code :: blocks, libxml2 / libxml / parser.h: нет такого файла или каталога - PullRequest
0 голосов
/ 16 марта 2011

Hello Я пытаюсь написать какой-нибудь инструмент, используя code :: blocks, wxWidgets и libxml2 на платформе Windows.

То, что я сделал:

  1. скопированы libxml2.a, libxml2.dll.a и другие библиотеки в MinGW lib / folder
  2. Написал несколько таких заголовков в моем исходный файл:

    #include <libxml/xmlmemory.h>
    #include <libxml/parser.h>
    
  3. Добавлен -lxml2 в компоновщик

И теперь, когда я пытаюсь построить этот проект, я получаю эту ошибку:

error: libxml/xmlmemory.h: No such file or directory

Кто-нибудь здесь испытывал эту ошибку? Я верю, что что-то неправильно настроил, но не знаю, что именно. Спасибо за ваши идеи.

Ответы [ 2 ]

1 голос
/ 16 марта 2011

В общем случае лучше не перемещать объекты в каталоги mingw, а оставлять их в своих собственных каталогах и добавлять пути поиска в свойства проекта, чтобы он знал, где их искать.

ЕслиВы заходите в свойства своего проекта в Code :: Blocks, нажимаете кнопку «Параметры сборки проекта», затем на вкладке «Настройки компоновщика» добавляете две библиотеки, с которыми вы ссылаетесь.Затем на вкладке «Поиск каталогов» добавьте /include в местоположения поиска компилятора и, при необходимости, добавьте каталог /lib в местоположения компоновщика (в этом нет необходимости, если вы указали полный путь к .a в настройках компоновщика.

0 голосов
/ 16 марта 2011

Хорошо, я нашел решение!

<libxml2/libxml/parser.h>

отлично работает

...