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

发布于 2024-12-07 03:44:33 字数 259 浏览 1 评论 0原文

这一切都在 Mac OS X 10.6 下,libxml 库似乎位于 /usr/local/libxml2/libxml 中,我将其添加到 GNU C++ 支持中,但使用 libxml 的代码仍然出现错误。我找不到任何解释如何使其正常工作以及如何编译我的项目的内容。

编辑:示例错误

void printElementNames(xmlNode * a_node) {

}

这将给出“类型 xmlNode 无法解析”。

This all is under Mac OS X 10.6 and the libxml libraries seem to be in /usr/local/libxml2/libxml, I added this to the GNU C++ support but still I get errors for the code that uses libxml. I couldn't find anything that explains what to do to get it working and my project to compile.

edit: Example errors

void printElementNames(xmlNode * a_node) {

}

This would give "Type xmlNode could not be resolved".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最佳男配角 2024-12-14 03:44:33

我在这里找到了这个:论坛

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

I got this here: forum

  1. Right-click your CDT project and select Properties.
  2. Expand C/C++ General and select Paths and Symbols.
  3. Select GNU C++ under Languages
  4. Click Add to define new element
  5. Write in the Directory field /usr/local/libxml2/libxml
  6. Re-build
染年凉城似染瑾 2024-12-14 03:44:33

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

在 Eclipse 中,转到

项目 -->属性--> C++ 生成器 -->设置-->工具设置
标签

Cygwin C++ 链接器 -->图书馆

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

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

Cygwin C++ 编译器 -->包括

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

I'm working in the Cygwin environment, on Windows 7 (64bit), using Eclipse Kepler CDT for C++.

In Eclipse, goto

Project --> Properties --> C++ Builder --> Settings --> Tool Settings
Tab

Cygwin C++ Linker --> Libraries

In the Libraries (-l) add the file: xml2.dll

In the Library search path (-L) add the path: "C:\cygwin64\lib"

Cygwin C++ Compiler --> Includes

In the Include paths (-I) add the path: "C:\cygwin64\usr\include\libxml2"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文