在我开始之前:对不起我缺乏英语,我希望无论如何你都可以帮助我,我是初学者。
我有以下问题。我想在Eclipse中运行一个使用boost库和其他库的C ++程序。我使用MinGW编译器,但是当我尝试调试/运行程序时,我得到了这个错误:
找不到-lC:\ Users * myusername * \ Desktop \ git \ include 找不到-lC:\ Users * myusername * \ Desktop \ git \ include \ boost
我按以下方式包含了库:Project - >属性 - > C ++ General - >路径和符号 - >图书馆 - >在这里,我添加了这两个文件夹(include和boost)。 在库路径中,我只包含了“include”文件夹。 我还在include-tab中包含了“include”。
我也在这里进行了更改:项目 - >属性 - > C ++ Build - >设置 - >工具设置。我用“include”和“boost”填充了2个字段(-l和-L)。
我不知道我能做些什么来解决这个问题。我是否必须添加include和boost文件夹?我问这个的原因是因为boost文件夹在include文件夹中(正如你在错误文本中看到的那样)。
我现在的问题是:如何避免/解决这些错误?
答案 0 :(得分:1)
In" Libraries"选项卡必须只指定库名称,例如" boost"在你的情况下,而不是文件夹。在库路径中,添加到每个库的完整路径,在"库和#34;选项卡,所以编译器可以找到它。关于"包含"选项卡您必须使用程序标题指定文件夹的路径,我想添加" C:\ Users * yourusername * \ Desktop \ git \ include"会很好的。 之后,您不必在“工具设置”屏幕上手动填写字段,您已经在其他标签页上进行了填写。
添加了: 通过查看您的错误,我可以建议您在" Libraries"添加文件夹的完整路径。选项卡,而不是库名称。 :)