minixml неопределенная ссылка на `mxmlNewXML ' - PullRequest
0 голосов
/ 03 сентября 2011

У меня проблема с загрузкой библиотеки minixml в мой проект.

Я следовал документации на странице minixml здесь http://www.minixml.org/documentation.php/install.html

Не было ошибок при установке, и я вижуфайл .h в /usr/local/include/mxml.h и файл сборки в /usr/local/lib/libmxml.a

Я включил mxml.h с #define<mxml.h>, и он находитс этим файлом проблем нет (так как нет ошибок в типах mini xml, таких как mxml_node_t и т. д. *

Я также компилировал с флагом компиляции -lmxml, чтобы связать библиотеку.

gcc -lpthread -lmxml    -o...and so forth

undefined reference to `mxmlNewXML'

Вот как я вызываю функцию, которая соответствует прототипу:

mxmlNewXML("blah");

1 Ответ

0 голосов
/ 03 сентября 2011

Я также использую эту библиотеку. Я предложил вам скомпилировать ваш код следующим образом

установив процесс, вы получите libmxml.a в вашем пакете mxml так что теперь свяжите эту библиотеку с ее полным путем

gcc path_to_thatlibrary/libmxml.a -lpthread

Редактировать:

по-вашему, ваш код успешно компилируется? какую ошибку это показывает?

...