2014-10-02 26 views
1

我正在將我的C Python擴展移植到Python 3(.4.1)和Windows 7中。我安裝了Windows 7.1 SDK(包括VS 2010工具鏈),並且出現了錯誤的鏈接器錯誤。我在附加的截圖中包含了整個構建過程。LNK4001在構建Python擴展時仍然提供obj文件?

  • 當沒有指定.obj文件時會發生LNK4001警告,但它們在命令行中清晰可見。
  • LNK1159在未提供輸出文件時發生,但/ OUT:...在命令行中清晰可見。

謝謝!

Compiler/linker commands and errors

+0

嘗試從路徑中刪除最後的'\',即代替「c:\ python34 \ lib \」,嘗試「c:\ pythone34 \ lib」。 – houssam 2014-10-02 22:06:41

+0

這些路徑是由python自動添加的,但強制刪除似乎沒有幫助。 – patrickkidd 2014-10-02 23:58:12

+0

更正,刪除這些路徑有幫助。我會在這裏發佈正式答案供將來參考。謝謝! – patrickkidd 2014-10-04 21:30:04

回答

1

如所建議的通過Houssam,除去固定它在Windows SDK路徑尾隨 '\'。