[英]Embedding python 3 in c++ vs2015
我想在C ++控制台應用程序vs2015中嵌入python代碼。 我遵循了教程https://docs.python.org/3/extending/embedding.html ,這是第一個示例5.1非常高級嵌入。 但是,當我構建(在發布模式下)時,它顯示了一個錯誤:未解析的外部符號___imp__py_initialize。 我猜發生了錯誤,原因是我沒有包括某些.lib或.obj文件,所以我包括python.h和python.lib,但是我不確定。 (我的英語不好,請問...)
如果確定正確設置了輸入目錄和庫目錄,則鏈接器問題的原因可能是您混合了不同位數的代碼。 例如,請確保您未鏈接到32位應用程序中的Python庫的64位版本。
“無法解析的外部符號”是一個鏈接器錯誤,表示您忘記了鏈接到.lib文件。
您需要嵌入Python的Visual C ++項目設置為(例如Python 3.5):
您不需要手動指定.lib文件,因為pyconfig.h在包含時會自動鏈接到該文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.