在Visual Studio 2017中使用c ++组件构建python解决方案时出现问题
Problem building python solution with c++ component in Visual Studio 2017
>我尝试使用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 Studio2017CommunityCommon7
IDEVCVCTargetsMicrosoft.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中。我正在使用窗口 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?
有什么想法吗?谢谢。
官方文档的这一部分详细描述了如何配置C++项目,但简短的回答是:
- 在"解决方案资源管理器"中右键单击C++项目,然后选择"属性">
- 从下拉列表中选择"所有配置"和"所有平台"(或者当为 64 位和 32 位输入不同的值时,只需选择所需的平台(
- 展开 C/C++、常规并修改"其他包含目录"以具有
include
目录 - 展开链接器、常规并修改"其他库目录"以具有
libs
目录
对于您正在使用的项目,它可能正在查看环境变量。设置这些的另一种方法是从"开始"打开"{Visual Studio 版本}的开发人员命令提示符",键入set PYTHON_INCLUDE=<path>
、set PYTHON_LIB=<path>
,然后键入devenv
以启动 Visual Studio。
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- 计算每个节点的树高,帮助我解释这个代码解决方案
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- visual c++,如何获取解决方案目录中的代码
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- C++Matching Brackets 2解决方案不起作用
- 在 ubuntu3 上C++ goto 定义有什么解决方案吗16.04?
- 在 leetcode 上提交解决方案时出现堆栈缓冲区溢出错误
- 我的固定时间步长与增量时间和插值的解决方案是错误的吗?
- 无法在问题解决方案中执行输出逻辑
- 最大的回文产品 - 程序未运行,编写解决方案但无法理解问题
- 从预序遍历构造 bst 的 c++ 和 python 解决方案之间的区别
- 在一个解决方案中针对第三方静态库 (Creo) 的不同版本(版本)进行构建
- 如何巧妙地编写两个函数——一个用于检查是否存在解决方案,另一个用于获取所有解决方案
- 在Visual Studio 2017中使用c ++组件构建python解决方案时出现问题
- python解决方案与LeetCode 1039的C 解决方案
- (欧拉计划#3)试图将Python中的解决方案复制到C++,结果非常糟糕,不知道如何
- Python Pandas 的性能与文本 CSV 数据导入C++解决方案
- c++11 是否提供与 python maketrans/translate 中实现的解决方案类似的解决方案?