【问题标题】:How can I link (C++) with renamed Python .lib and .dll?如何将 (C++) 与重命名的 Python .lib 和 .dll 链接?
【发布时间】:2010-01-26 09:57:20
【问题描述】:

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

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

有没有办法做到这一点?

谢谢 -大卫

【问题讨论】:

    标签: c++ python dll linker


    【解决方案1】:

    MSVC 通过 pragma 支持此功能:

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

    MSDN 中的更多信息。

    查看 Python.h 文件并根据需要修改链接名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-08
      • 2022-01-14
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      相关资源
      最近更新 更多