我想键入" g ++"而不是" i686-pc-cygwin-g ++"在Cygwin64终端上?

时间:2015-10-20 16:30:03

标签: c++ g++ cygwin

每次我必须使用Cygwin64 Terminal进行编译时,我必须编写

$ i686-pc-cygwin-g++ myFile.cpp

我可以告诉Cygwin每当我输入g++时,我实际上是指i686-pc-cygwin-g++,因为当我输入-bash: g++: command not found 时它会显示g++

2 个答案:

答案 0 :(得分:1)

如果在/usr/bin/g++之一的标准目录中没有与g ++的链接,只需创建它。 软链接:

ln -s 'path/to/i686-pc-cygwin-g++' '/usr/bin/g++`

甚至是硬链接:

ln 'path/to/i686-pc-cygwin-g++' '/usr/bin/g++'

这些是基本命令,必须在任何bash shell中可用。

目录/usr/bin必须位于标准搜索路径中。 如果存在链接或者您使用多个编译器并希望在它们之间切换,则可以安装和使用更新替代方案,例如

sudo update-alternatives --install /usr/bin/g++ g++ /path/to/i686-pc-cygwin-g++ 10

其中10是优先权。

在它们之间切换:

sudo update-alternatives --config g++

删除全部:

sudo update-alternatives --remove-all g++

答案 1 :(得分:0)

正如@Amadeus所说,它起作用了:

$ alias g++=i686-pc-cygwin-g++

让我可以输入g++而不是i686-pc-cygwin-g++