簡體   English   中英

如何將(C ++)與重命名的Python .lib和.dll鏈接起來?

[英]How can I link (C++) with renamed Python .lib and .dll?

當我在C ++項目中包含Python 2.5中的“Python.h”時,它通過一些神奇的過程知道它必須在運行時鏈接“python25.lib”並加載“python25.dll”,盡管我沒有指定任何東西既不在“鏈接器 - >附加依賴關系”中,也不在“鏈接器 - >附加庫目錄”中。

現在我想將python25.lib / .dll重命名為gpython25.lib / .dll並與它們鏈接。 這是確保鏈接到這個python DLL而不是另一個安裝的應用程序的另一個python25.dll,獨立於PATH搜索順序。

有沒有辦法做到這一點?

謝謝 - 大衛

MSVC通過編譯指示支持此功能:

#pragma comment(lib, "python25.lib");

MSDN中的更多信息。

查看Python.h文件並修改鏈接的名稱,如果你想要的話。

暫無
暫無

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

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