【发布时间】:2013-06-02 02:58:00
【问题描述】:
尝试在 64 位 Windows 7 上设置 CodeBlock 和增强功能。
这是我尝试过的......
http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef
已将 CodeBlocks 12.11 下载并安装到 C:...
C:\CodeBlocks
下载 boost_1_53_0.zip 并解压到 C:\boost...
C:\boost\boost_1_53_0
从命令行检查 gcc...
gcc --version 海合会 (tdm-1) 4.7.1 版权所有 (C) 2012 Free Software Foundation, Inc. 这是免费软件;查看复制条件的来源。没有 保修单;甚至不是为了适销性或特定用途的适用性。
在 boost 文件夹中的命令行上,运行...
bjam --toolset=gcc "--prefix=C:\CodeBlocks" 安装
顺利完成。
资源管理器树...
- C:\CodeBlocks\include\boost-1_53\boost\accumulators\
- C:\CodeBlocks\include\boost-1_53\boost\algorithm\
C:\CodeBlocks\include\boost-1_53\boost...
C:\CodeBlocks\lib\libboost_atomic-mgw47-mt-1_53.a
- C:\CodeBlocks\lib\libboost_atomic-mgw47-mt-d-1_53.a
- C:\CodeBlocks\lib...
打开 CodeBlocks 并设置全局变量...
提升
基础 - C:\CodeBlocks\include\boost-1_53\boost
lib - C:\CodeBlocks\lib
创建新项目 - 控制台应用程序
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
编译运行正常。
设置构建选项 -> 搜索目录...
编译器
- $(#boost.include)
链接器
- $(#boost.lib)
#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) << " " );
}
得到这个...
-------------- Clean: Debug in console_app (compiler: GNU GCC Compiler)---------------
清理“console_app - 调试”
-------------- Build: Debug in console_app (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -Wall -fexceptions -g -c C:\dev\console_app\main.cpp -o obj\Debug\main.o C:\dev\console_app\main.cpp:1:35: 致命错误: boost/lambda/lambda.hpp: No such file or directory 编译终止。 进程以状态 1 终止(0 分 0 秒) 1 个错误,0 个警告(0 分钟,0 秒)
尝试以下方法无济于事... #包括
-------------- Build: Debug in console_app (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -Wall -fexceptions -g -c C:\dev\console_app\main.cpp -o obj\Debug\main.o C:\dev\console_app\main.cpp:2:27:致命错误:boost/regex.hpp:没有这样的文件或目录 编译终止。 进程以状态 1 终止(0 分 0 秒) 1 个错误,0 个警告(0 分钟,0 秒)
#include "C:\CodeBlocks\include\boost-1_53\boost\regex.hpp"
或
#include "C:/CodeBlocks/include/boost-1_53/boost/regex.hpp"
-------------- Build: Debug in console_app (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -Wall -fexceptions -g -c C:\dev\console_app\main.cpp -o obj\Debug\main.o 在 C:\dev\console_app\main.cpp:3:0 包含的文件中: C:\CodeBlocks\include\boost-1_53\boost\regex.hpp:28:34: 致命错误: boost/regex/config.hpp: 没有这样的文件或目录 编译终止。 进程以状态 1 终止(0 分 0 秒) 1 个错误,0 个警告(0 分钟,0 秒)
【问题讨论】:
标签: boost window codeblocks