我在让我的 CodeLite IDE 与 Boost 库一起工作时遇到了一些麻烦。
所以基本上,我已经从 sourceforge 下载了 CodeLite v.6.1.1 和 Boost 库。我很想让它真正工作,但我没有使用以下概念来做到这一点:
我确实创建了新的工作区,而不是去 ->设置->构建设置->编译器(这里我有两个编译器,一个是 CodeLite 4.8.1,另一个是 MinGW Code::Blocks,我确实选择了CodeLite 4.8.1. -> Advanced -> Global Paths -> 我确实提供了两个空白行 Include Path 和 Libraries Path 以及解压后的boost库目录(Windows 7):C:\boostlib\boost_1_57_0。
在这个目录(即:C:\boostlib\boost_1_57_0)中,我得到了所有必需的文件,所有这些文件都已解压缩,但我无法让它工作。
此外,当我完成设置包含 boost 库的文件的路径后,我无法单击应用,我所能做的就是单击确定,但一旦完成,我就无法使用 boost 中的库。
以下代码不起作用:
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
using namespace boost::lambda;
// ERROR MESSAGE: boost/lambda/lambda.hpp, No such file or directory
typedef std::istream_iterator in;
std::for_each(in(std::cin), in(), std::cout << (_1 * 3) << ” ” );
return 0;
}
我得到的信息是:
boost/lambda/lambda.hpp:没有这样的文件或目录
有没有机会让 CodeLite 与 boost 库一起工作,或者我应该简单地切换 IDE 并忘记它?