尝试编译boost C ++代码我发现需要命名要显式使用的库。因此,给出以下代码:
#include<iostream>
#include<boost/filesystem/operations.hpp>
namespace bfs=boost::filesystem;
int main()
{
bfs::path p("second.cpp");
if(bfs::exists(p))
std::cout<<p.leaf()<<std::endl;
}
我可以使用以下命令行
编译(和链接)它g++ -o main main.cpp -lboost_filesystem -lboost_system
如何在 eclipse 中定义那些-l
库,以便eclipse能够编译(并链接)代码而不会出现undefined reference
错误?
这是关于 eclipse 的使用和配置的问题。
答案 0 :(得分:0)
你需要去
Project -> Properties
然后添加要手动使用的库。见截图: