每次我必须使用Cygwin64 Terminal进行编译时,我都必须编写$ i686-pc-cygwin-g++ myFile.cpp
有什么办法可以告诉Cygwin,每当我键入g++
时,我实际上是指i686-pc-cygwin-g++
,因为当我键入-bash: g++: command not found
时它会说g++
。
最佳答案
如果在标准目录(例如/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++
关于c++ - 我想在Cygwin64 Terminal上键入“g++”而不是“i686-pc-cygwin-g++”吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33241974/