2010-01-26 35 views
4

当我将Python 2.5中的“Python.h”包含在一个C++项目中时,它通过一些神奇的过程知道它必须与“python25.lib”链接并在运行时加载“python25.dll”,尽管我没有在“链接器 - >附加相关性”和“链接器 - >附加库目录”中均未指定任何内容。如何链接(C++)与重命名的Python .lib和.dll?

现在我想将python25.lib/.dll重命名为像gpython25.lib/.dll之类的东西并与它们链接。这是确保与THIS python dll链接而不是其他python25.dll从另一个已安装的应用程序,独立于PATH搜索顺序。

有没有办法做到这一点?

感谢 -David

回答

1

MSVC支持通过编译指示这样的特征:在MSDN

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

更多信息。

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

+0

非常感谢!那正是我所期待的。 – David