Построение решения Python с использованием компонента C ++ в Visual Studio 2017 - PullRequest
0 голосов
/ 17 сентября 2018

Я пытался открыть проект / решение twslink2pt.sln (оболочка Python 3.6 с компонентом c ++) с помощью Visual Studio 2017, отображается следующее сообщение.

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.

Как мне изменитьпуть включения в настройках c ++ в Visual Studio 2017, указывающий на правильную библиотеку (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.Как включить python36.lib в ссылки в Visual Studio 2017?

Есть идеи?Спасибо.

1 Ответ

0 голосов
/ 17 сентября 2018

В этом разделе официальной документации подробно описано, как настроить проект C ++, но краткий ответ таков:

  • Щелкните правой кнопкой мыши проект C ++ в обозревателе решений и выберитевыберите Свойства
  • Выберите «Все конфигурации» и «Все платформы» (или при вводе различных значений для 64-разрядной и 32-разрядной версии просто выберите нужную платформу) из раскрывающегося списка
  • Разверните C / C ++, General и измените «Дополнительные каталоги включения», чтобы иметь каталог include
  • Разверните Linker, General и измените «Дополнительные каталоги библиотеки», чтобы иметь каталог libs

Для проекта, который вы используете, он может искать переменные окружения.Другой способ установить это - открыть «Командная строка разработчика для {Visual Studio Version}» из «Пуск», введите set PYTHON_INCLUDE=<path>, set PYTHON_LIB=<path>, а затем devenv для запуска Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...