如何用 g++ 创建别名?

如何用 g++ 创建别名?

我正在尝试在 ubuntu 上为以下命令创建一个别名:

g++ -lSDL -lSDLmain -lSDL_image -lGL -lGLU src.cpp -o a.out
g++ -lGL -lglut `sdl-config --cflags --libs` src.cpp -o a.out

当我在终端中执行它们时,一切都很顺利,但如果我为它们创建别名,我会发现以下错误:

/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o(.text+0x18): error: undefined reference to 'main'
collect2: ld returned 1 exit status
bash: -L/usr/lib/i386-linux-gnu: No such file or directory

别名是:

alias g++="g++ -lGL -lglut `sdl-config --cflags --libs`"
alias gcpp="g++ -lSDL -lSDLmain -lSDL_image -lGL -lGLU"

答案1

我使用了以下别名并且效果良好。

alias g+++="g++ -lSDL -lSDLmain -lSDL_image -lGL -lGLU"

第一个不起作用。

相关内容