如何在Eclipse中运行使用MinGW编译的C++程序?如何"link(?)"?
How to run a C++ program compiled with MinGW in Eclipse? How to "link(?)"?
在我开始之前:很抱歉我的英语不好,我希望你能帮助我,我是一个初学者。
我有以下问题。我想在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"将工作得很好。在那之后,你不必在工具设置屏幕上手动填充字段,你已经在其他选项卡上完成了。
补充道:通过查看您的错误,我可以建议您在"库"选项卡中添加完整路径到文件夹,而不是库名称。:)
- Mongodb c++驱动程序:如何查询元素的数组
- C++,系统无法执行指定的程序
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 重载操作程序时出错>>用于类中的字符串 memebr
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 试图在visual studio上用C++创建一个桌面应用程序
- 模板元程序查找相似的连续类型名称
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 如何通过cpp程序运行shell脚本
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- IPC使用多个管道和分支进程来运行Python程序
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 使用C++程序合并排序没有得到正确的输出
- 基于boost的程序的静态链接——zlib问题
- 程序崩溃并显示"std::out_of_range"错误
- 在C应用程序中运行C++(带有STL)函数
- 使用mongocxx驱动程序时包含头文件问题
- 如何在c++程序中找到函数的地址