如何在Eclipse中运行使用MinGW编译的C++程序?如何"link(?)"?

How to run a C++ program compiled with MinGW in Eclipse? How to "link(?)"?

本文关键字:程序 C++ 如何 link 编译 Eclipse 运行 MinGW      更新时间:2023-10-16

在我开始之前:很抱歉我的英语不好,我希望你能帮助我,我是一个初学者。

我有以下问题。我想在Eclipse中运行一个c++程序,它使用boost库和其他库。我使用MinGW编译器,但是当我尝试调试/运行程序时,我得到这个错误:

无法找到-lC:Users*myusername*Desktopgitinclude-lC:Users*myusername*Desktopgitincludeboost

我以以下方式包含了这些库:Project -> Properties -> c++ General -> Path and Symbols -> libraries ->这里我添加了这两个文件夹(include和boost)。在库路径中,我只是包含了"include"文件夹。我还在includes-tab中添加了"include"。

我也在这里做了更改:项目->属性-> c++构建->设置->工具设置。我用"include"answers"boost"填充了2个字段(-l和-l)。

我不知道我能做什么来解决这个问题。我是否必须同时添加include和boost文件夹?我问这个问题的原因是因为boost文件夹在include文件夹中(正如您在错误文本中看到的那样)。

我现在的问题是:我怎样才能避免/修复这些错误?

在"Libraries"选项卡中,您必须只指定库的名称,如"boost",而不是文件夹。在库路径中添加每个库的完整路径,在"Libraries"选项卡中指定,以便编译器可以找到它。在"包括"选项卡上,你必须指定路径到你的文件夹与程序头,我想添加"C:Users*yourusername*Desktopgitinclude"将工作得很好。在那之后,你不必在工具设置屏幕上手动填充字段,你已经在其他选项卡上完成了。


补充道:通过查看您的错误,我可以建议您在"库"选项卡中添加完整路径到文件夹,而不是库名称。:)