我尝试使用Visual Studio 2017打开项目/解决方案twslink2pt.sln(带有c ++组件的Python 3.6包装器),显示以下消息。
1>------ Build started: Project: twslink2pt, Configuration: Release Win32
------
1>Performing Custom Build Tools
1>In order to function correctly, please ensure the following environment
variables are correctly set:
1>PYTHON_INCLUDE:
1>PYTHON_LIB:
1>The system cannot find the path specified.
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7
\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006:
"cmd.exe" exited with code 3.
1>Done building project "twslink2pt.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
此项目/解决方案twslink2pt.sln的安装与我的不同。我的python.exe与Visual Studio 2017一起安装,位于C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python36_64中。我正在使用Window 10。
我需要调整我的python安装以与之匹配 在项目中设置或调整项目以与我的python安装相匹配。
如何更改Visual Studio 2017中c ++设置中的包含路径以指向正确的库(C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python36_64 \ include)?
对于链接,我需要python36.lib。 python36.lib位于C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python36_64 \ libs中。如何在Visual Studio 2017的链接中包含python36.lib?
有什么想法吗?谢谢。
答案 0 :(得分:0)
This section详细介绍了如何配置C ++项目,但是简单的答案是:
include
目录libs
目录对于您正在使用的项目,它可能正在查看环境变量。设置它们的另一种方法是从开始打开“针对{Visual Studio版本}的开发人员命令提示符”,依次键入set PYTHON_INCLUDE=<path>
,set PYTHON_LIB=<path>
和devenv
以启动Visual Studio。