构建boost python 3.4 64位

时间:2015-03-26 16:52:41

标签: boost 64-bit python-3.4

我正在尝试按照Boost.python中的教程。

我的环境在标题中。

当我尝试bjam时,我收到以下错误:

  

C:\本地\ boost_1_57_0 \库\蟒\示例\教程> bjam.exe   地址模型= 64 ......耐心......耐心......发现1894年   目标...... ...更新6个目标... msvc.link.dll   BIN \ MSVC-12.0 \调试\地址模型-64 \穿线多\ hello_ext.pyd

     

创建库   bin \ msvc-12.0 \ debug \ address-model-64 \ threading-multi \ hello_e xt.pdb   和对象   bin \ msvc-12.0 \ debug \ address-model-64 \ threading-multi \ hello_ext .exp   链接:致命错误LNK1207:不兼容的PDB格式   ' C:\本地\ boost_1_57_0 \利   BS \蟒\示例\教程\ BIN \ MSVC-12.0 \调试\地址模型-64 \线程的多\   hello_ext.pdb&#39 ;;删除并重建

    call "C:\Users\Navid\AppData\Local\Temp\b2_msvc_12.0_vcvarsall_x86_amd64
     

.CMD" > nul link / NOLOGO / INCREMENTAL:NO / DLL / NOENTRY / DEBUG   / MACHINE:X64 / MANIFEST / subsys tem:console   /out:"bin\msvc-12.0\debug\address-model-64\threading-multi\hello_ext   .pyd"   /IMPLIB:"bin\msvc-12.0\debug\address-model-64\threading-multi\hello_ext.pd   B" / LIBPATH:" C:\ Python34 \库"
  @" BIN \ MSVC-12.0 \调试\地址模型-64 \ threadin   克的多\ hello_ext.pyd.rsp"           如果%ERRORLEVEL%NEQ 0 EXIT%ERRORLEVEL%

     

... msvc.link.dll失败了   bin \ msvc-12.0 \ debug \ address-model-64 \ threading-multi \ hel lo_ext.pyd   bin \ msvc-12.0 \ debug \ address-model-64 \ threading-multi \ hello_ext.pdb bi   ñ\ MSVC 12.0 \调试\地址模型-64 \线程,多\ hello_ext.pdb ...   ...移除   BIN \ MSVC-12.0 \调试\地址模型-64 \线程的多\ hello_ext.pdb   ...因缺乏而跳过hello_ext.pyd   hello_ext.pyd ...复制   BIN \ hello.test中\ MSVC-12.0 \调试\地址模型-64 \线程的多\ hello.py   hello.py           已复制1个文件。 2to3 bin \ hello.test \ msvc-12.0 \ debug \ address-model-64 \ threading-multi \ hello.py   ' 2to3的'不被认为是内部或外部命令,可操作   程序或批处理文件。 ' 2to3的'不被视为内部或   外部命令,可操作程序或批处理文件。

2to3 -wn --no-diffs "bin\hello.test\msvc-12.0\debug\address-model-64\threadi
     

NG-多\ hello.py"       2to3 -dwn --no-diffs" bin \ hello.test \ msvc-12.0 \ debug \ address-model-64 \ thread   荷兰国际集团的多\ hello.py"

     

... 2到3失败了   BIN \ hello.test中\ MSVC-12.0 \调试\地址模型-64 \线程的多\ħ   ello.py ......删除   BIN \ hello.test中\ MSVC 12.0 \调试\地址模型-64 \线程的多\地狱   o.py ...跳过了   HEL   因缺乏而缺乏         

    

hello.py ...... ...未能更新3个目标......跳过3个目标...

  

我确定。\ b2 adress-model = 64和\ turorial> bjam address-model = 64

user-config也配置为

  
     

MSVC配置。

     

使用msvc:12.0;

     
     

Python配置。

     

配置特定的Python版本。使用python:3.4:C:\ python34:C:\ Python34 \ include:C:\ Python34 \ libs;

1 个答案:

答案 0 :(得分:-1)

我想谈谈如何纠正'2to3'不被识别为内部或外部命令,可操作程序或批处理文件。这意味着2to3不在您的路径中。 要将其添加到您的路径,请按Python 2to3 windows CMD。按照最后一个答案