Как получить команду, вызывающую g , с параметрами, отображаемыми в VSCode с расширением C ?

#c #visual-studio-code

#c #visual-studio-code

Вопрос:

Я использую новейший VSCode с расширениями C / C и CMake в Ubuntu 18.04. Я хотел бы видеть в Output терминале точную команду, с которой вызывается g , или, по крайней мере, используемые флаги компилятора. Однажды у меня это работало, но я забыл, как это настроить, и поиск в Интернете пока не помог.

Ответ №1:

Поскольку я использую VSCode с CMake, последний можно использовать для составления списка команд, вызывающих g . Я добавил:

 set(CMAKE_VERBOSE_MAKEFILE TRUE)
  

в мой CMakeLists.txt файл, и теперь я получаю подробный список шагов сборки, включая это:

 [build] /usr/bin/g  -8 -O3 -DNDEBUG -std=gnu  1z -o CMakeFiles/hello.dir/main.cpp.o -c /home/paul/st/hello/main.cpp