Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向Red Hat中的Eclipse项目添加libxml 我现在有一个简单的C++项目设置,我想把它包含在LIbxML2中。我正在跑步。我已经阅读了关于向Eclipse C项目添加外部库的各种帖子,请参阅:_Java_Eclipse_Redhat_Libxml2 - Fatal编程技术网

Java 向Red Hat中的Eclipse项目添加libxml 我现在有一个简单的C++项目设置,我想把它包含在LIbxML2中。我正在跑步。我已经阅读了关于向Eclipse C项目添加外部库的各种帖子,请参阅:

Java 向Red Hat中的Eclipse项目添加libxml 我现在有一个简单的C++项目设置,我想把它包含在LIbxML2中。我正在跑步。我已经阅读了关于向Eclipse C项目添加外部库的各种帖子,请参阅:,java,eclipse,redhat,libxml2,Java,Eclipse,Redhat,Libxml2,大多数答案是在GCC链接器的库路径中添加一个链接,或者沿着这些路线添加一些东西。问题是,我不完全确定我的libxml2存储在哪里,尽管我确定它已经安装好了。我在设置中添加库路径的尝试都没有成功。这里是,这里是。我对红帽还是相当陌生,所以任何帮助都将不胜感激。提前谢谢 您可以使用 ldconfig-p 要查找库位置,例如myn看起来像这样(fedora): 以下是如何添加的完整步骤: 使用新的c/c++项目创建新项目 选择c++托管生成 < > >选择 Hello World C++项目 输入项

大多数答案是在GCC链接器的库路径中添加一个链接,或者沿着这些路线添加一些东西。问题是,我不完全确定我的libxml2存储在哪里,尽管我确定它已经安装好了。我在设置中添加库路径的尝试都没有成功。这里是,这里是。我对红帽还是相当陌生,所以任何帮助都将不胜感激。提前谢谢

您可以使用

ldconfig-p

要查找库位置,例如myn看起来像这样(fedora):

以下是如何添加的完整步骤:

  • 使用新的c/c++项目创建新项目

  • 选择
    c++托管生成

  • < > >选择<代码> Hello World C++项目

  • 输入项目名称

  • 导航到
    properties->c/c++构建->设置

  • < > >选择<代码> GCC C++编译器/包含/包含路径< /Calp>

  • 添加路径:
    /usr/include/libxml2/libxml
    /usr/include/libxml2

  • < > >选择<代码> GCC C++链接器/库/代码< /> < /p>
  • 添加
    xml2

  • 应用并关闭

  • 重建项目


  • 您缺少
    libxml2.so
    symlink,它仅随
    libxml2-devel
    软件包一起安装。由于libxml2位于标准位置,因此不必向链接器传递其他路径。但是,如果包含任何libxml2头,则必须将
    /usr/include/libxml2
    添加为自定义包含目录(选项
    -I
    )。

    尝试过,但在运行时似乎无法找到libxml:@user7356447如果在/lib64中有lib,请尝试将此路径添加到
    库搜索路径中。如果新安装的库运行
    ldconfig
    也要确保你有
    /usr/include/libxml2
    /usr/include/libxml2/libxml
    检查那些文件夹是否存在,如果它们不存在,请尝试通过
    find/-type d-name libxml2 | grep include
    查找,然后用它替换include路径,我想你知道了怎么回事work@user7356447不需要制作,只需通过
    find/-typed-name libxml2 | grep include
    找到它所在的位置,然后添加这些文件夹,而不是默认位置。你也是我的英雄!那是丢失的一块。加上赫吉格的指示,它现在开始工作了。非常感谢你。
    $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