Переменные исходной среды перед запуском CMake в VS CodeC++

Программы на C++. Форум разработчиков
Anonymous
Переменные исходной среды перед запуском CMake в VS Code

Сообщение Anonymous »

Я пытаюсь создать большую платформу C++ в VS Code, используя инструменты CMake и расширения C/C++ в Visual Studio Code. Я просматриваю stackoverflow/проблемы github/любые предложения Google, и похоже, что я не первый человек, который столкнулся с этим, но я не могу понять, что я делаю не так.
Вот в чем проблема. Я хочу настроить VS Code таким образом, чтобы иметь возможность создавать структуру (это C++) прямо из VS Code, используя встроенные инструменты/расширения. Вот процесс, который я использовал до сих пор (в стандартном терминале Linux), и он также работает в терминале, запущенном в VS Code:

Код: Выделить всё

cd /path-to-project-main-folder
source scripts/env.sh
cmake .
make -j 10
Теперь проблема в том, что когда я настраиваю VS Code, открываю папку, в которой находится фреймворк, VS Code распознает, что это проект cmake, и дает мне возможность его собрать. Проблема в том, что когда я пытаюсь его собрать, он сначала не настраивает среду и, следовательно, использует неправильный cmake (не исходный, а встроенный сервер по умолчанию), а также неправильные библиотеки, и некоторые из них даже не распознаются.Проблема в первой строке:

Код: Выделить всё

source scripts/env.sh
где установлены переменные среды, а также PATH к некоторым библиотекам и программам. Эта строка не запускается VS Code перед cmake и сборкой.
Кто-нибудь знает решение о том, как настроить расширение CMake Tools для запуска:

Код: Выделить всё

source scripts/env.sh
строка перед запуском cmake, а затем make?
Я искал некоторые решения, используя файлы Task.json, Settings.json или создавая свой собственный комплект . Но мне ни одно решение не помогло, или я не совсем понял решение:
  • https://github.com/microsoft/vscode-cmake- инструменты/blob/HEAD/docs/tasks.md
  • https://github.com/microsoft/vscode-cmake-tools/issues /2243
  • https://github.com/microsoft/vscode-cma ... s/pull/995
  • VSCode: установка переменных среды с помощью сценария
    и справочных страниц CMake Tools, VS Code,...

    Удаленная разработка VScode: как запустить задачу сборки для получения исходных переменных среды перед запуском реальной задачи сборки? ---> но я использую cmake
  • VSCode, как получить файлы переменных среды, такие как setup.bash?


Подробнее здесь: https://stackoverflow.com/questions/751 ... in-vs-code

Вернуться в «C++»