![gcc 和 g++ 已安装,但 ubuntu 说它们尚未安装](https://linux22.com/image/830893/gcc%20%E5%92%8C%20g%2B%2B%20%E5%B7%B2%E5%AE%89%E8%A3%85%EF%BC%8C%E4%BD%86%20ubuntu%20%E8%AF%B4%E5%AE%83%E4%BB%AC%E5%B0%9A%E6%9C%AA%E5%AE%89%E8%A3%85.png)
我已经从 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)
但是当我运行gcc
或g++
命令时,它说它们没有安装
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>
。