不过,我看到的是:在我的机器上,b2在编译开始时报告了这一点:
在我同事的机器上,它看起来像这样:
我很确定这些问题与他的系统试图编译32位代码并试图将现有的64位代码链接到它有关。问题是,为什么它首先要编译32位代码?这台机器使用不到一年,所以它肯定是64位的。然而,更重要的问题是,如何说服机器使用64位进行编译
顺便说一下,这是我的user-config.jam:
using python : 3.6 : C:\\StreamTest\\WinPython-64bit-3.6.6.2\\python-3.6.6.amd64\\python.exe
: C:\\StreamTest\\WinPython-64bit-3.6.6.2\\python-3.6.6.amd64\\include
: C:\\StreamTest\\WinPython-64bit-3.6.6.2\\python-3.6.6.amd64\\libs
: ;
您的同事肯定正在编译为32位,您可以添加参数
-m64
,该参数应强制mingw
编译为64位(假设您的同事拥有支持交叉兼容性的版本,即mingw-w64)我猜你的同事下载了http://www.mingw.org/,但他/她需要:http://mingw-w64.org
来自mingw.org:
来自mingw-w64.org:
相关问题 更多 >
编程相关推荐