如何在eclipse C项目中添加库?

kol*_*leS 5 c eclipse linux

我需要在Eclipse indigo中为C项目添加一个C库.到目前为止我做了什么.我已下载并安装了该库.所有标题都在文件夹/ usr/include中,library.so文件位于文件夹/ usr/lib中.阅读完教程之后,我尝试这样做:在Eclipse中 - >项目 - > C/C++构建 - >设置 - > GCC C链接器 - >库 - >添加库 - >"ibxml2"(库名是libxml2) )但它仍然无效.我是Linux的超级新手,所以请你给我一些建议怎么做? 有截图,可能是帮助

顺便说一下.在我运行错误时创建一个新的C/C++项目后,"启动失败!未找到二进制文件".我在Project的设置中检查了"二进制解析器"并设置了"Elf Parser"(我已经读过它对Linux来说没问题),那么有什么问题?它不是那么重要,因为它在我第一次只构建项目然后运行它时起作用,但是也许有办法解决这个问题呢?

ghi*_*hik 3

在链接器选项中,不应添加“libxml2”,而应仅添加“xml2”。Linux 中的所有二进制库(so 文件)都有一个“lib”前缀,该前缀不是库名称的一部分。

  • 看起来库本身引用了它的标头,将“/usr/local/include/libxml2/”视为其包含的根目录。对我来说,这很奇怪,但是将此目录添加到“C/C++ Build -> Settings -> GCC C Compiler -> Includes”应该是一个快速的解决方案。 (2认同)