如何在Eclipse Indigo CDT C ++中设置libxml

时间:2011-09-28 13:38:15

标签: c++ eclipse eclipse-cdt

这一切都在Mac OS X 10.6下,并且libxml库似乎在/ usr / local / libxml2 / libxml中,我将其添加到GNU C ++支持中,但我仍然得到使用libxml的代码的错误。我找不到任何解释如何使其工作和我的项目编译。

编辑:示例错误

void printElementNames(xmlNode * a_node) {

}

这将导致“无法解析类型xmlNode”。

2 个答案:

答案 0 :(得分:4)

我在这里得到了这个:forum

  1. 右键单击您的CDT项目,然后选择属性
  2. 展开 C / C ++常规并选择路径和符号
  3. 在语言
  4. 下选择 GNU C ++
  5. 点击添加以定义新元素
  6. 在目录字段/ usr / local / libxml2 / libxml
  7. 中写入
  8. 重新构建

答案 1 :(得分:0)

我使用Eclipse Kepler CDT for C ++在Cygwin环境中,在Windows 7(64位)上工作。

在Eclipse中,转到

  

项目 - >属性 - > C ++ Builder - >设置 - >工具设置   标签

     

Cygwin C ++ Linker - >库

在库(-l)中添加文件: xml2.dll

在图书馆搜索路径(-L)中添加路径:" C:\ cygwin64 \ lib"

  

Cygwin C ++编译器 - >包括

在包含路径(-I)中添加路径:" C:\ cygwin64 \ usr \ include \ libxml2"