1

我正在尝试为 Visual C++ 2010 编译 64 位版本的 Boost。

我正在运行这个命令:

b2 --toolset=msvc-10.0 --build-type=complete architecture=x86 address-model=64 stage

但是我得到了一堆错误:

'cl' 不是内部或外部命令、可运行程序或批处理文件。

我在这里想念什么?

4

3 回答 3

1

确保执行以下步骤:

1) 启动一个 64 位的 cmd.exe

2)移动到Boost根目录;即您解压缩文件的位置。

3) 运行“boostrap.bat”(这会在根目录中创建 b2.exe 和 bjam.exe)。

4)b2就像你现在做的那样

我怀疑你可能没有做(1)和(3)。

于 2013-09-06T12:54:31.267 回答
1

如果您只想要这些库,您可以从该站点获取它们以获取“所有”VC 版本。 http://boost.teeks99.com/

于 2013-09-06T12:54:32.563 回答
0

错误:

'cl' 不是内部或外部命令、可运行程序或批处理文件。

可以通过运行以下批处理文件来解决:
C:\Program Files (x86)\Microsoft Visual Studio #\VC\vcvarsall.bat

于 2015-11-10T17:17:10.747 回答