Я хочу создать псевдоним для следующего предложения:
g++ -g -pedantic -Wall -o executablefilenamehere pathoffiletocompilehere
Поскольку мне приходится часто компилировать отдельные файлы.
Для этого я пытаюсьсоздание txt-файла с именем выходного файла и путем к файлу для компиляции.Итак, у меня есть txt с именем tocompile.txt, который содержит:
test /home/me/test.cpp
, затем я назначаю переменную, которую я вызываю, для компиляции содержимого tocompile.txt:
tocompile=`cat tocompile.txt`
Это работает, потому что если я делаю echo $ tocompile, я получаю: test /home/me/test.cpp
Итак, я пытаюсь создать псевдоним, выполняя:
alias gxxcomp='g++ -g -pedantic -Wall -o $tocompile'
Это не работает, когда я делаю:
gxxcomp
Я получаю:
g++: error: missing filename after ‘-o’
g++: fatal error: no input files
compilation terminated.
Какой правильный способ сделать это?