use*_*858 16 c++ python visual-c++
我正在尝试使用#include <Python.h>我的C++代码,当我编译代码时,我得到以下错误:
fatal error LNK1104: cannot open file 'python33_d.lib'
Run Code Online (Sandbox Code Playgroud)
现在我试图python33_d.lib在我的计算机上找到包含在我的链接器依赖项中的文件,但是我找不到.我找到了python33.lib.
我在哪里可以找到python33_d.lib,或者我该如何解决这个问题?
小智 23
如果您需要调试版本(就像我的工作一样),可以自己构建库:
lio*_*rda 20
来自python bug跟踪器的简单解决方案:
#ifdef _DEBUG
#undef _DEBUG
#include <python.h>
#define _DEBUG
#else
#include <python.h>
#endif
Run Code Online (Sandbox Code Playgroud)
小智 10
打开Python安装程序(.exe)--修改--下一步--启用复选框Debug Symbols and Libs
如果通过python.org上的安装程序安装python,则可以通过在安装时选择“自定义安装”来告诉安装程序包括调试符号和二进制文件(例如pythonXX_d.dll文件)(我认为它在第二个自定义页面上)。如果您自己(例如我)不太擅长构建项目,这可能是最简单的解决方案。太糟糕了,我看不到用anaconda发行版能做到这一点的任何方法。
| 归档时间: |
|
| 查看次数: |
16746 次 |
| 最近记录: |