每次我必须使用Cygwin64 Terminal进行编译时,我必须编写
$ i686-pc-cygwin-g++ myFile.cpp
我可以告诉Cygwin每当我输入g++
时,我实际上是指i686-pc-cygwin-g++
,因为当我输入-bash: g++: command not found
时它会显示g++
。
答案 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++