如何将(C ++)与重命名的Python .lib和.dll链接起来?

时间:2010-01-26 09:57:20

标签: c++ python dll linker

当我在C ++项目中包含Python 2.5中的“Python.h”时,它通过一些神奇的过程知道它必须在运行时链接“python25.lib”并加载“python25.dll”,尽管我没有' t既未在“链接器 - >附加依赖关系”中指定任何内容,也未在“链接器 - >其他库目录”中指定任何内容。

现在我想将python25.lib / .dll重命名为gpython25.lib / .dll,并与它们链接。这是为了确保链接到这个python dll而不是另一个安装的应用程序中的另一个python25.dll,与PATH搜索顺序无关。

有办法吗?

由于 -David

1 个答案:

答案 0 :(得分:1)

MSVC通过编译指示支持此功能:

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

MSDN中的更多信息。

查看Python.h文件并修改链接的名称,如果你想要的话。