Раньше я сталкивался с той же проблемой, что и вы с g++
. Я решил эту раздражающую проблему только сейчас. Вот как я подхожу к решению, шаг за шагом:
В Windows вы можете создать псевдоним g++
со всеми заданными параметрами, которые вы хотите использовать с g++
. Например, вы хотите создать псевдоним s++
из g++ -enable-auto-import
, а затем запустить его на cmd
как:
C:\>doskey s++=g++ -enable-auto-import
Это создает псевдоним s++
. Но этот псевдоним не будет принимать аргумент командной строки, что означает, что вы не можете написать это:
C:\>s++ filename.cpp //it is not working
Чтобы заставить его работать, если вы должны указать псевдониму принимать аргументы командной строки при его создании, вот как это делается:
C:\>doskey s++=g++ -enable-auto-import $*
Обратите внимание на $*
справа, который указывает, что теперь s++
может принимать аргумент командной строки:
C:\>s++ filename.cpp //yayyyy..its working now, without giving any warnings!
Но вы не можете создавать псевдоним каждый раз, когда открываете cmd
. В этом случае вы можете создать ярлык cmd
.
Например, я создал ярлык с именем Console
и в текстовом поле Target
окна ярлыков написал следующее:
C:\WINDOWS\System32\cmd.exe /K doskey s++=g++ -enable-auto-import $*
И поскольку это слишком долго (по горизонтали), один снимок экрана не смог захватить всю команду. Я сделал два снимка экрана, чтобы вы могли сами увидеть, как я это сделал:
Левая часть команды
Правая часть команды
Для получения дополнительной информации о создании псевдонимов в окнах см .: