所以我正在一个项目上,我想为C使用一些C11功能。要使用这些功能,需要GCC 4.7,因此我进入了突触并查找了4.7,然后找到了gcc-4.7-base包,因此我安装[1]。
因此,现在已经安装了gcc-4.7-base,我希望能够使用4.7,但是不,当我这样做时,gcc --version
它仍然显示4.6.3甚至更多,当我尝试直接调用4.7(via /usr/bin/gcc-4.7
)时,它不存在,尽管gcc-4.6
确实存在可执行文件。
如何“激活” GCC 4.7?我在这里阅读了,您使用做了一些疯狂的update-alternatives
工作,但是对我来说它不起作用,因为gcc-4.7
可执行文件实际上不在我的机器上。
注意:1.我还看到了gcc-4.6-base,因此我想将其卸载,但是synaptic试图删除我已安装的每个软件包并安装Java运行时,因此出于明显的原因,我决定不删除它。
update-alternatives
路由不适用于他们,因为他们没有可用的gcc-4.7二进制文件。确实,在安装gcc-4.7-base后尝试遵循此答案中的指示会导致错误:update-alternatives: error: alternative path /usr/bin/gcc-4.7 doesn't exist.