繁体   English   中英

如何在Eclipse中运行用MinGW编译的C ++程序? 如何“链接(?)”?

[英]How to run a C++ program compiled with MinGW in Eclipse? How to “link(?)”?

在我开始之前:对不起,我没有英语,我希望你能为我提供帮助,我是一个初学者。

我有以下问题。 我想在使用boost库和其他库的Eclipse中运行C ++程序。 我使用MinGW编译器,但是当我尝试调试/运行程序时,出现此错误:

找不到-lC:\\ Users * myusername * \\ Desktop \\ git \\ include找不到-lC:\\ Users * myusername * \\ Desktop \\ git \\ include \\ boost

我以以下方式包括库:项目->属性-> C ++常规->路径和符号->库->在这里,我添加了这两个文件夹(包括和boost)。 在库路径中,我只包含了“ include”文件夹。 我还在includes标签中添加了“ include”。

我还在这里进行了更改:项目->属性-> C ++构建->设置->工具设置。 我用“ include”和“ boost”填充了两个字段(-l和-L)。

我不知道该如何解决。 我是否必须同时添加include和boost文件夹? 我之所以这样问,是因为boost文件夹在include文件夹中(如您在错误文本中所见)。

我现在的问题是:如何避免/纠正这些错误?

在“库”选项卡中,您只能指定库名称(例如您的情况下的“ boost”),而不是文件夹。 在“库路径”中,向“库”选项卡上指定的每个库添加完整路径,以便编译器可以找到它。 在“包含”选项卡上,您必须使用程序标头指定文件夹的路径,我想添加“ C:\\ Users *您的用户名* \\ Desktop \\ git \\ include”会很好。 之后,您不必在“工具设置”屏幕上手动填写字段,而已在其他选项卡上完成了此操作。


补充:从您的错误来看,我可以建议您在“库”选项卡上添加完整路径到文件夹,而不是库名称。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM