Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何运行C++;在Eclipse中使用MinGW编译的程序?如何";链接(?);?_C++_Eclipse_Mingw - Fatal编程技术网

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

C++ 如何运行C++;在Eclipse中使用MinGW编译的程序?如何";链接(?);?,c++,eclipse,mingw,C++,Eclipse,Mingw,在我开始之前:很抱歉我英语不好,我希望你能帮助我,我是一个初学者 我有以下问题。我想在Eclipse运行一个C++程序,它使用Boost库和其他库。我使用MinGW编译器,但当我尝试调试/运行程序时,我会出现以下错误: 找不到-lC:\Users*myusername*\Desktop\git\include 找不到-lC:\Users*myusername*\Desktop\git\include\boost 我以以下方式包含了库:Projt:Projt:C++Gealth>路径和符号->库>

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

我有以下问题。我想在Eclipse运行一个C++程序,它使用Boost库和其他库。我使用MinGW编译器,但当我尝试调试/运行程序时,我会出现以下错误:

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

我以以下方式包含了库:Projt:Projt:C++Gealth>路径和符号->库>这里我添加了这2个文件夹(包括C++和Boost)。 在库路径中,我只包含了“include”文件夹。 我还在“包括”选项卡中包括“包括”

我也在这里做了修改:Projt:Projt:C++ +Buff->设置->工具设置。我用“include”和“boost”填充了这两个字段(-l和-l)

我不知道我能做些什么来解决这个问题。我必须同时添加include和boost文件夹吗?我之所以问这个问题,是因为boost文件夹位于include文件夹中(如错误文本中所示)

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

在“库”选项卡中,您必须只指定库名称,如您的案例中的“boost”,而不是文件夹。在库路径中,向每个库添加在“库”选项卡上指定的完整路径,以便编译器可以找到它。在“包含”选项卡上,您必须指定带有程序头的文件夹路径,我想添加“C:\Users*yourusername*\Desktop\git\include”会很好。 之后,您不必在“工具设置”屏幕上手动填充字段,您已经在其他选项卡上进行了填充


增加:
根据您的错误,我建议您在“库”选项卡中添加文件夹的完整路径,而不是库名称。:)

嗨,谢谢你的回答!不幸的是,它没有起作用。我拍了几张我的设置截图,如果你去看看的话会很棒的。也许我做错了什么。(如果此处不允许发布链接,我很抱歉!未找到上载图像的功能!)->此处未做任何更改:看起来不错。编译器正在键入什么错误?检查boost库是否确实位于C:\Users\nitschmann\Desktop\git\boost文件夹中,而不是位于C:\Users\nitschmann\Desktop\git\boost\lib(例如)中。我得到以下错误:c:/mingw/bin/./lib/gcc/mingw32/4.6.2/../../../../../../../mingw32/bin/ld.exe:找不到-lboost。我确保路径是正确的,我仍然得到错误。还有什么建议吗?:/很抱歉看起来好像没有像“boost”这样的库,它被分成不同的库,比如“boost_系统”、“boost_算法”等等,有些功能根本不需要与任何单独的库链接。因此,我认为您需要找出您真正使用的libs,并相应地更改库设置。