我已经下载了Visual Studio指南here中指定的python所需的所有软件包
我在Project -> Properties -> C\C++ -> All Options -> Additional Include Directories
中添加了Microsoft Visul Studio\Shared\Python36_64\include
的路径
我还在Linker -> Input -> Additional Dependencies
中指定了这个路径
此外,我还使所有.pdb
文件都在调试符号中指定
问题是,当我尝试构建解决方案时,会出现以下错误:
LNK1104 cannot open 'C:\Program Files (x86)\Microsoft Visul Studio\Shared\Python36_64\include.obj
当我选中时,没有生成include.obj文件(它不存在),但我不知道创建它需要做什么
我相信问题出在我的project\linker属性上,但我不确定具体是什么。我想是的,因为当我创建新的python项目时,我运行python代码没有问题,当我删除#include <Python.h>
时,我的应用程序工作得非常好。也许有人知道我该如何解决它
多谢各位
编辑:
我试过周伯伦在评论中的建议。我做了手册上写的所有事情,但总是遇到同样的问题。也许我没有包括正确的路径
我添加了以下内容:
在{
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\libs
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\include
在{
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\include
在{
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\include
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\libs
我建议您可以检查是否在
Linker -> General -> Additional Library Directories
中添加了LIB如果您这样做了,我建议您可以参考有关lnk1104的Microsoft文档
无法打开文件“C:\Program.obj”
如果在错误消息中看到文件名C:\Program.obj,请将库路径用双引号括起来。当以C:\Program Files开头的未包装路径被传递到链接器时,会发生此错误。展开的路径也可能导致类似的错误。通常,它们会在驱动器的根目录中显示意外的.obj文件
要解决命令行生成的此问题,请检查/LIBPATH选项参数。还要检查LIB环境变量中指定的路径以及命令行中指定的路径。确保在包含空格的任何路径周围使用双引号
要在IDE中解决此问题,请根据需要为项目的以下属性添加双引号:
相关问题 更多 >
编程相关推荐