在win7上使用MinGW 6.3.0构建增强1.63.0

时间:2017-02-05 16:09:08

标签: c++ gcc boost windows-7-x64

我现在正在学习C和C ++,并且正在尝试使用测试Suite of Boost for TDD with Codeblocks。

经过大量的文档阅读后,我发现了这个:

Building boost 1.61.0 with MinGW 5.3.0

我在我的系统上做的几乎一样(但是我必须以管理员的身份运行它,这让我有些恼火,否则我收到了一条拒绝访问的消息):

所以blabla添加了一些环境变量...... 然后在提示符中,我做了:

。\ bootstrap.bat gcc 。\ install toolset = gcc --prefix = C:... \ boost_1_63_0 \ tools \ build \ (没有再次设置工具集我得到了警告:“没有配置工具集”和更多的工具集)

现在我明白了:

注意:找不到主要目标文件 注意:假设它是要创建的文件的名称。 注意:找不到主目标(x86)\ boost_1_63_0 \ 注意:假设它是要创建的文件的名称。 不知道如何制作文件 不知道如何制作(x86)\ boost_1_63_0 \ ...找到2个目标...... ......找不到2个目标...

并且二进制文件没有构建。

这是我所知的结束...... 我错过了什么重要的东西?

1 个答案:

答案 0 :(得分:0)

来自评论。您的主要问题似乎是您正在尝试构建并将boost安装到C:\Program Files (x86)\boost_1_63_0。请记住,Program Files是受UAC保护的文件夹。它需要UAC提升才能将文件写入此位置。有关UAC文件夹保护的更多信息,请参阅此处:What makes c:\Program Files UAC-protected?

第二个问题是,由于您的目标路径中有一个空格,因此在传递命令行参数以构建boost时必须引用空格。

对于这两个问题,我建议不要在驱动器上的其他文件夹中安装和构建C:\ Program Files构建,而不是在文件夹名称中没有空格。