[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ошибки компиляции с MinGW



On Sat, Oct 20, 2012 at 01:12:16PM +0400, "Артём Н." wrote:
> Попытался скомпилировать программку под windows.
> Всё компилируется, но вываливается при связывании:
> "i586-mingw32msvc-gcc -L/usr/i586-mingw32msvc/lib -g -o sparser sparser.o msgmetadata.o lexan.o lexan_funcs.o msgloader.o msgparser.o msgviewer.o
> iniparser.o ini.o crc.o utils.o stations.o raw_message.o config_loader.o filters.o
> sparser.o: In function `set_filters':
> /home/artiom/Desktop/sparser/src/sparser.c:173: undefined reference to `_getsubopt'
> sparser.o: In function `init_network':
> /home/artiom/Desktop/sparser/src/sparser.c:308: undefined reference to `_getsubopt'
> /home/artiom/Desktop/sparser/src/sparser.c:349: undefined reference to `_socket@12'
> /home/artiom/Desktop/sparser/src/sparser.c:359: undefined reference to `_htons@4'
> /home/artiom/Desktop/sparser/src/sparser.c:361: undefined reference to `_inet_aton'
> /home/artiom/Desktop/sparser/src/sparser.c:369: undefined reference to `_bind@12'
> lexan.o: In function `la_get_name':
> /home/artiom/Desktop/sparser/src/lexan.c:385: undefined reference to `_strndup'
> lexan_funcs.o: In function `la_time':
> /home/artiom/Desktop/sparser/src/lexan_funcs.c:117: undefined reference to `_gmtime_r'
> msgloader.o: In function `load_msg_from_net':
> /home/artiom/Desktop/sparser/src/msgloader.c:60: undefined reference to `_recvfrom@24'
> /home/artiom/Desktop/sparser/src/msgloader.c:76: undefined reference to `_recvfrom@24'"
> 
> Я ещё могу понять отсутствие getsubopt и, например gmtime_r, но почему нет strndup и функций сокета?
strndup нет в стандарте. Сокеты живут в WinSock.

-- 
WBR, wRAR

Attachment: signature.asc
Description: Digital signature


Reply to: