[英]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.