Я использую Visual Studio 2017 RC1
для загрузки проекта CMake (C++) с использованием новой функции «Открыть папку» и попытаюсь установить переменные среды для двоичного кода при запуске.Как установить переменные среды в Visual Studio 2017 RC1 с помощью CMake?
Поскольку файл с расширением отсутствует, открытая папка, способ использования диалога отладки до VS-2017 здесь, похоже, не является вариантом.
То, что я пытался до сих пор:
- Используя простой проект Hello World с один единый исходный файл
- Щелкните правой кнопкой мыши на соответствующем файле C++ в обозревателе решений, выбрав пункт "отладки и запуск Настройки "
- Добавлено
env: {}
там, который должен дать программе привет мир пустой среды
Screenshot of Solution Explorer and launch.vs.json
Однако, если я пытаюсь запустить бинарный файл всплывающее окно показывает вверх, который говорит, что «объект должен реализовать IConvertible» и двоичная не будет работать. Он отлично работает при отсутствии env: {}
. Я также пытался добавить что-то в env, но эффект остается прежним. Изменение рабочего каталога с использованием currentDir отлично работает, поэтому я предполагаю, что launch.vs.json
по крайней мере читается и используется.
Поскольку документация по этому вопросу кажется довольно разреженной, я не уверен, что это даже намеченный способ установки переменных среды при использовании интеграции CMake VS 2017.
Я получил один шаг дальше: по-видимому, он должен быть строкой, так «окр»: «FOO = BAR» работает. Следующий вопрос: как установить более одной переменной окружения? – user7155