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