boost库出现问题,这里的编译器标志是什么?

时间:2018-09-27 16:15:06

标签: c++ boost

我尝试使用-lboost -lboost_lambda -lboost_lambda_lambda的每个标志都是错误的,所以我不知道那里的标志是什么...

源代码

#include <boost/lambda/lambda.hpp>
#include <vector>
#include <algorithm>
#include <iostream>

int main()
{
std::vector<int> v{1, 3, 2};
std::for_each(v.begin(), v.end(),
std::cout << boost::lambda::_1 << "\n");
}

1 个答案:

答案 0 :(得分:0)

boost的lambda是仅标头的库,因此不需要任何链接时操作。每当您向链接器提供某些内容时,它都找不到错误,而如果您提供了不需要的内容,它将被忽略。