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

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



Попытался скомпилировать программку под 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 и функций сокета?
Надо ещё что-то подключить?
Да, ещё странный момент: на wheezy почему-то он не мог найти функцию bzero.
Здесь всё в порядке.

Люди знающие, объясните, что это такое и что сделать, чтобы всё собиралось?


Reply to: