Сокращение оператора Run для C ++ - PullRequest
0 голосов
/ 28 марта 2020

Я недавно начал использовать C ++ с Microsoft VSCode для конкурентного программирования. Всякий раз, когда я запускаю программу, я должен набрать

g++ filename.cpp -o filename

, тогда я наберу filename в терминале, чтобы запустить файл .exe.

В контексте конкурентного программирования, он может действительно много времени, чтобы набрать эту команду Есть ли способ сократить эту команду?

Кроме того, когда я делаю изменения в программе, есть ли лучший способ перекомпилировать ее вместо создания другого .exe файла?

Любая помощь был бы оценен!

Ответы [ 2 ]

1 голос
/ 28 марта 2020

Если вы так одержимы набором filename, вы всегда можете использовать кнопку run в IDE или просто использовать g++ filename.cpp, и она создаст файл a.out. Если вам нужно больше, чем одна версия программы, тогда гораздо лучше сохранять различные файлы cpp, а не двоичные файлы.

0 голосов
/ 25 апреля 2020

Использование дополнения coderunner для VSCode. В конфигурационном файле добавьте:

"code-runner.executorMap": {
    "c": "cd $dirWithoutTrailingSlash && gcc $fileName -o build/$fileNameWithoutExt &&  $dirWithoutTrailingSlash/$fileNameWithoutExt",
    "cpp": "cd $dirWithoutTrailingSlash && g++ $fileName -o build/$fileNameWithoutExt &&  $dirWithoutTrailingSlash/$fileNameWithoutExt"
},    
"code-runner.saveFileBeforeRun": true,
"code-runner.runInTerminal": true

Щелкните правой кнопкой мыши и введите код

...