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