我在fedora-16中使用代碼塊。當我嘗試構建它時開始構建,但接着說``/ bin/sh:g ++ command not found「。當我使用代碼塊時缺少g ++
如果我選擇編譯,它編譯好。
因此,看着這個網站,他們說gcc使用g ++,所以我試着"gcc -c this.c"
,並工作。
有沒有人有什麼線索?
我在fedora-16中使用代碼塊。當我嘗試構建它時開始構建,但接着說``/ bin/sh:g ++ command not found「。當我使用代碼塊時缺少g ++
如果我選擇編譯,它編譯好。
因此,看着這個網站,他們說gcc使用g ++,所以我試着"gcc -c this.c"
,並工作。
有沒有人有什麼線索?
爲了在Fedora中編譯.c和.cpp文件,你需要安裝一個編譯器。 要安裝gcc和g ++編譯器,您將需要build-essential包。這也將安裝GNU make。
build-essential包含了構建Ubuntu軟件包(包括gcc編譯器,make和其他所需工具)所必需的軟件包列表。
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ gcc -v
$ make -v
現在,您應該能夠使用C/C++編譯器編譯軟件。
要安裝c和C++開發的聯機幫助頁,請安裝manpages-dev包。
如果
$ sudo apt-get install build-essential
不起作用,試試這個:
su -
yum install make automake gcc gcc-c++ kernel-devel
碼塊調用G ++鏈接庫。
只有傳遞C++文件,'gcc'纔會調用'g ++'。嘗試直接運行'g ++'來檢查它是否存在。 –
我正在構建一個C程序,並創建了代碼塊項目來告訴它。它是需要g ++的代碼塊。但我確實直接嘗試了g ++並且它不存在。我很驚訝codeblocks沒有檢查,以確保所有的依賴關係存在。 – eddyq