问题原因:

  1. Python Debug 库缺失

    • 默认情况下,标准 Python 安装(例如 Anaconda)不会附带 Debug 版本的库文件(python310_d.lib)。
    • 在 Debug 模式下运行 C++ 程序时,MSVC(Microsoft Visual C++ 编译器)会尝试链接带有 _d 后缀的 Python 库(即 Debug 版本),但这个文件通常不存在。

    • 如果你配置了 Debug 模式,CMake 会假定需要链接 python310_d.lib
    • 而你实际使用的是 Release 版本的 Python 库(python310.lib),导致链接器无法找到对应的 Debug 库。

               

2.获取_d.lib

生成 Debug 版本库的步骤

1. 下载 Python 源码

正确运行输出:
Initializing Python...
Python initialized successfully.
Importing Python module...
Python module imported successfully.
Calling Python function...
Hello from Python!
Python finalized.

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐