java - 将 libxml 添加到 Red Hat 中的 Eclipse 项目

标签 java eclipse redhat libxml2

我现在设置了一个简单的 C++ 项目,我试图在其中包含 libxml2。我正在运行 Red Hat 7。我已经阅读了有关向 Eclipse C 项目添加外部库的各种帖子,请参阅:

大多数答案都说将库路径添加到 GCC 链接器或类似的内容。问题是,我不完全确定我的 libxml2 存储在哪里,尽管我确定它已安装。我在设置中添加库路径的尝试都没有成功。这是my query to see where libxml2 is installed这是 me just looking through my whole file system to find libxml2 。我对红帽还很陌生,因此我们将不胜感激。提前致谢!

最佳答案

您可以使用

ldconfig -p

找出库位置,即 myn 看起来像这样(fedora):

$ldconfig -p | egrep -i libxml
    libxml2.so.2 (libc6,x86-64) => /lib64/libxml2.so.2
    libxml2.so (libc6,x86-64) => /lib64/libxml2.so
    libxmlsec1.so.1 (libc6,x86-64) => /lib64/libxmlsec1.so.1
    libxmlsec1-openssl.so.1 (libc6,x86-64) => /lib64/libxmlsec1-openssl.so.1
    libxmlsec1-openssl.so (libc6,x86-64) => /lib64/libxmlsec1-openssl.so
    libxmlsec1-nss.so.1 (libc6,x86-64) => /lib64/libxmlsec1-nss.so.1
    libxmlsec1-nss.so (libc6,x86-64) => /lib64/libxmlsec1-nss.so
    libxmlrpc_xmltok.so.3 (libc6,x86-64) => /lib64/libxmlrpc_xmltok.so.3
    libxmlrpc_xmlparse.so.3 (libc6,x86-64) => /lib64/libxmlrpc_xmlparse.so.3
    libxmlrpc_util.so.4 (libc6,x86-64) => /lib64/libxmlrpc_util.so.4
    libxmlrpc_server_cgi.so.3 (libc6,x86-64) => /lib64/libxmlrpc_server_cgi.so.3
    libxmlrpc_server_abyss.so.3 (libc6,x86-64) => /lib64/libxmlrpc_server_abyss.so.3
    libxmlrpc_server.so.3 (libc6,x86-64) => /lib64/libxmlrpc_server.so.3
    libxmlrpc_openssl.so.1 (libc6,x86-64) => /lib64/libxmlrpc_openssl.so.1
    libxmlrpc_client.so.3 (libc6,x86-64) => /lib64/libxmlrpc_client.so.3
    libxmlrpc_abyss.so.3 (libc6,x86-64) => /lib64/libxmlrpc_abyss.so.3
    libxmlrpc.so.3 (libc6,x86-64) => /lib64/libxmlrpc.so.3
    libxml++-2.6.so.2 (libc6,x86-64) => /lib64/libxml++-2.6.so.2

以下是添加的完整步骤:

  1. 使用新的c/c++项目创建新项目

  2. 选择c++ 托管构建

  3. 选择hello world c++ 项目

  4. 输入项目名称

  5. 导航至属性 -> c/c++ 构建 -> 设置

  6. 选择GCC C++ 编译器/包含/包含路径

  7. 添加两个路径:/usr/include/libxml2/libxml/usr/include/libxml2

  8. 选择GCC C++ 链接器/库/库

  9. 添加xml2

  10. 应用并关闭

  11. 重新构建项目

关于java - 将 libxml 添加到 Red Hat 中的 Eclipse 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54665298/

相关文章:

Java 程序在 Resultset.next() 之前终止

redhat - 永久启用RHEL scl

java - 通过rest在控制台上显示json

OSX 10.5.6 中的 Eclipse 键盘快捷键被破坏

android - 为什么 Eclipse 无法识别我的 Nexus 7?

C 指针在执行期间奇怪地自增量为未知值

linux - Red Hat subscription-manager 注册问题

java - MapR Streams Kafka API 的批量大小问题

java - 如何解析 WebappClassLoaderBase

java - Retrofit中如何迭代键值对