Windows7上的代码块和boost

Windows7上的代码块和boost,boost,window,codeblocks,Boost,Window,Codeblocks,正在尝试在Windows 7上设置代码块和boost,64位 这就是我试过的 下载并安装代码块12.11至C: C:\CodeBlocks 下载boost_1_53_0.zip并解压缩到C:\boost C:\boost\boost_1_53_0 已从命令行检查gcc gcc——版本 通用条款(tdm-1)4.7.1 版权所有(C)2012免费软件基金会。 这是自由软件;有关复制条件,请参见源。没有 担保甚至不是为了适销性或适合某一特定目的 在boost文件夹的命令行上,运行 bjam--

正在尝试在Windows 7上设置代码块和boost,64位

这就是我试过的

下载并安装代码块12.11至C:

C:\CodeBlocks
下载boost_1_53_0.zip并解压缩到C:\boost

C:\boost\boost_1_53_0
已从命令行检查gcc

gcc——版本 通用条款(tdm-1)4.7.1 版权所有(C)2012免费软件基金会。 这是自由软件;有关复制条件,请参见源。没有 担保甚至不是为了适销性或适合某一特定目的

在boost文件夹的命令行上,运行

bjam--toolset=gcc--prefix=C:\CodeBlocks“安装

完整无误

探索者树

  • C:\CodeBlocks\include\boost-1\U 53\boost\累加器\
  • C:\CodeBlocks\include\boost-1\u 53\boost\algorithm\
  • C:\CodeBlocks\include\boost-1\u 53\boost

  • C:\CodeBlocks\lib\libboost\u atomic-mgw47-mt-1\u 53.a

  • C:\CodeBlocks\lib\libboost\u atomic-mgw47-mt-d-1\u 53.a
  • C:\CodeBlocks\lib
打开代码块并设置全局变量

boost

  • 基本-C:\CodeBlocks\include\boost-1\u 53\boost

  • lib-C:\CodeBlocks\lib

创建新项目-控制台应用程序

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

--------------构建:在控制台应用程序中调试(编译器:GNU GCC编译器)---------------

mingw32-g++.exe-Wall-feexceptions-g-c:\dev\console\u app\main.cpp-o obj\Debug\main.o 在C:\dev\console\u app\main.cpp:3:0中包含的文件中: C:\CodeBlocks\include\boost-1\u 53\boost\regex.hpp:28:34:致命错误:boost/regex/config.hpp:没有这样的文件或目录 编译终止。 进程以状态1终止(0分0秒)
1个错误,0个警告(0分0秒)

您将全局变量$(#boost.include)设置为什么将对此产生影响

Boost自己的头文件期望在编译过程中为其提供编译器搜索目录,因此使用直接路径包含Boost将无法解决此问题

确保Code::Blocks中的$(#boost.include)全局变量设置为“C:\CodeBlocks\include\boost-153”

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

int main()
{
    using namespace boost::lambda;
    typedef std::istream_iterator<int> in;

    std::for_each(
        in(std::cin), in(), std::cout << (_1 * 3) << " " );
}
#include "C:\CodeBlocks\include\boost-1_53\boost\regex.hpp"
#include "C:/CodeBlocks/include/boost-1_53/boost/regex.hpp"