[英]not able to use g++ from Fedora
$ yum list | grep gcc
arm-gp2x-linux-gcc.i686 4.1.2-11.fc12 @fedora
arm-gp2x-linux-gcc-c++.i686 4.1.2-11.fc12 @fedora
gcc.i686 4.4.3-4.fc12 @updates
libgcc.i686 4.4.3-4.fc12 @updates
avr-gcc.i686 4.4.2-2.fc12 updates
avr-gcc-c++.i686 4.4.2-2.fc12 updates
compat-gcc-34.i686 3.4.6-18 fedora
compat-gcc-34-c++.i686 3.4.6-18 fedora
compat-gcc-34-g77.i686 3.4.6-18 fedora
compat-libgcc-296.i686 2.96-143 fedora
gcc-c++.i686 4.4.3-4.fc12 updates
gcc-gfortran.i686 4.4.3-4.fc12 updates
gcc-gnat.i686 4.4.3-4.fc12 updates
gcc-java.i686 4.4.3-4.fc12 updates
gcc-objc.i686 4.4.3-4.fc12 updates
gcc-objc++.i686 4.4.3-4.fc12 updates
mingw32-gcc.i686 4.4.1-3.fc12 fedora
mingw32-gcc-c++.i686 4.4.1-3.fc12 fedora
mingw32-gcc-gfortran.i686 4.4.1-3.fc12 fedora
mingw32-gcc-objc.i686 4.4.1-3.fc12 fedora
mingw32-gcc-objc++.i686 4.4.1-3.fc12 fedora
msp430-gcc.i686 3.2.3-3.20090210cvs.fc12
$
gcc在.c文件上工作正常但在.cpp文件上失敗說:
$ gcc:錯誤嘗試執行'cc1plus':execvp:沒有這樣的文件或目錄
g ++失敗說:
$ g ++:找不到命令。
我該怎么做才能編譯C ++文件?
你需要安裝gcc-c ++包:
yum install gcc-c++
沒有安裝gcc-c ++。
yum list
命令顯示所有包,而不僅僅是已安裝的包。 安裝的軟件包帶有&符號或“@”符號前綴。 未安裝(但可以安裝)的軟件包缺少&符號。
要查看安裝的內容,請嘗試使用命令rpm -qa
。 或者在你的例子中rpm -qa | grep gcc
rpm -qa | grep gcc
奇怪的是,如果你不只是grep gcc,你就可以看到兩組之間的“Installed packages”和“Available packages”輸出行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.