Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > GNU toolchain > [libxml2] использование в Windows (MinGW)


Автор: kapbepucm 29.2.2012, 18:11
У меня простенький код C, использующий пару функций из библиотеки libxml2. В Debian 6 компилирую 
Код
gcc `pkg-config --cflags --libs libxml-2.0` -o xml.run xml.c
проблем нет. Теперь задача это дело перенести в Windows под MSYS/Mingw. Из pkg-config --cflags --libs libxml-2.0 я вытянул -lxml2, остальные пути не нужны, так как все нужные *.h находятся в каталоге самого mingw/include/libxml. Компиляция в консольке mingw
Код
gcc -lxml2 -o xml.exe xml.c
вылетает в ошибки undefined reference to `тут все функции, которые я использую' Устанавливал разные версии libxml2, пробовал сам собирать- ошибка та же самая. Может надо чего дописать в опции при компиляции?

Автор: bsa 1.3.2012, 12:37
попробуй компилировать так: mingw32-gcc /path/to/libxml2.dll -o xml.exe xml.c
Если у тебя статическая линковка, то в место "dll" напиши "a".

Автор: kapbepucm 2.3.2012, 15:02
Да, помогло. Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)