gcc 和 g++ 已安装,但 ubuntu 说它们尚未安装

gcc 和 g++ 已安装,但 ubuntu 说它们尚未安装

我已经从 ubuntu 12.04 上的存储库安装了 g++ 和 gcc,你可以看到它们确实已经安装

mahmood@pc:~$ dpkg -l | grep gcc
ii  gcc-4.4                                4.4.7-1ubuntu2                          GNU C compiler
ii  gcc-4.4-base                           4.4.7-1ubuntu2                          GCC, the GNU Compiler Collection (base package)
ii  gcc-4.4-multilib                       4.4.7-1ubuntu2                          GNU C compiler (multilib files)
ii  gcc-4.6-base                           4.6.3-1ubuntu5                          GCC, the GNU Compiler Collection (base package)
ii  lib32gcc1                              1:4.6.3-1ubuntu5                        GCC support library (32 bit Version)
ii  libgcc1                                1:4.6.3-1ubuntu5                        GCC support library
ii  libgcc1-dbg                            1:4.6.3-1ubuntu5                        GCC support library (debug symbols)

mahmood@pc:~$ dpkg -l | grep g++
ii  g++-4.4                                4.4.7-1ubuntu2                          GNU C++ compiler
ii  g++-4.4-multilib                       4.4.7-1ubuntu2                          GNU C++ compiler (multilib files)

但是当我运行gccg++命令时,它说它们没有安装

mahmood@pc:~$ g++
The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
Try: sudo apt-get install <selected package>

mahmood@pc:~$ gcc
The program 'gcc' can be found in the following packages:
 * gcc
 * pentium-builder
Try: sudo apt-get install <selected package>

我错过了什么??

答案1

您没有安装这些gcc软件包g++

此包包含文件/usr/bin/gcc和,/usr/bin/g++而包gcc-4.4包含/usr/bin/gcc-4.4和包g++-4.4包含/usr/bin/g++-4.4

答案2

我在使用 Eclipse 时也遇到过类似的问题。通过在 中添加符号链接解决了这个问题/usr/local/bin folder。因此,首先转到文件夹:cd /usr/local/bin 然后添加符号链接:ln -s <folder where actual program is located>

相关内容