簡體   English   中英

在 Visual Studio 2005 中鏈接到 Python 導入庫

[英]Linking to Python import library in Visual Studio 2005

我有一個嵌入了 Python 的 C++ 應用程序。 我正在使用 Visual Studio 2005 構建。當我嘗試鏈接到 python26.lib 時,我得到了許多未解析的符號,所有這些符號都以“__imp”開頭:

錯誤 LNK2019:未解析的外部符號 __imp__Py_Initialize 在 function _main 中引用

python26.lib 是一個導入庫(由 Python 2.6 安裝程序安裝)。 我該怎么做才能解決這些符號? 它們確實存在於導入庫中(dumpbin /all 顯示它們)。 謝謝。

看起來我試圖將 64 位 Python 庫鏈接到 32 位應用程序。 我希望 linker 能告訴我“未解決的符號”以外的其他信息。 鏈接到 32 位庫解決了這個問題。

嘗試在您的參考文獻中包含C:\WINDOWS\system32\python26.dll python26.lib包含主要 DLL 的符號名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM