VS2012 編譯帶有c/c++代碼的python模塊失敗解決方案

python2.7默認編譯帶有/c++代碼的模塊/包是使用VS2008環境變量,因此爲了可用,咱們要在編譯前設置環境變量python

SET VS90COMNTOOLS=%VS110COMNTOOLS%c++

 

但有時只設置以上變量並很差用,會出現 LINK : error LNK2001: 沒法解析的外部符號 init** 這個錯誤,那麼下面的就該上場了:python2.7

複製 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.batspa

到 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vcvarsall.batit

 

而後 設置上述環境變量,就能編譯成功了。io

相關文章
相關標籤/搜索