devc怎麼配置gcc編譯環境
A. 小問一下GCC編譯器
gcc在windows上的移植版本有mingw和cygwin等,可以利用gcc里的binuitls中as和ld來編譯和鏈接匯編代碼,不過語法是 AT&T,很怪異,特點就是一個開源的編譯器,一般編譯器的各方面都和vc差不多,但gcc對於c/c++的標准支持要更好,至於主要的用處,它是UNIX世界的通用編譯器集合,win32也可以用gcc來使用GPL許可的gtk+,qt等圖形庫開發windows程序。
windows下我見過的有2個IDE,一個dev-c++,一個mingw studio,下面是地址:
sourceforge下載Dev-C++:http://sourceforge.net/projects/dev-cpp/
多特下載Mingw Studio:http://www.ote.com/soft/9863.html
B. dev-c++沒錯,為什麼最後顯示源文件未編譯,無法運行
這個問題可能是因為編譯器設置的問題。你可以嘗試以下方法來解決:
在工具—編譯選項—編輯器—設置編輯器配置,選擇MinGW GCC 4.7.2 32-bit123。
在工具—編譯器64-bit Release,選中目錄,並清除之前的目錄,然後選擇dev c++安裝目錄下的TDM-GCC-64目錄下的bin目錄,並點擊添加。
你試過這些方法了嗎?有沒有效果呢?
C. 安裝了dev c++還需要裝gcc編譯器嗎
不需要了。Dev-C++默認帶有gcc,MinGW版的。
D. 如何用devc++來編寫c語言
Dev-C++是一個Windows環境下C/C++的集成開發環境(IDE),它是一款自由軟體,遵守GPL許可協議分發源代碼。它集合了MinGW等眾多自由軟體,並且可以取得最新版本的各種工具支持,而這一切工作都是來自全球的狂熱者所做的工作。Dev-C++是NOI、NOIP等比賽的指定工具,缺點是Debug功能弱。由於原開發公司在開發完4.9.9.2後停止開發,所以現在正由其它公司更新開發,但都基於4.9.9.2.Dev-C++ 最新版本:5.11。
雙擊打開,然後點擊文件下的新建,選擇文件就可以寫c語言程序了,寫完之後保存正文件名.c。然後按F9或者那個彩色的小方格就可以編譯運行了。
E. 如何在Windows平台下使用GCC編譯器
先去Cygwin網站(www.cygwin.com)下載一個安裝文件(setup.exe),這個文件體積很小,只有不到300KB。然後雙擊運行setup.exe。因為是第一次安裝,所以必須選擇從Internet在線安裝,也可以先從Internet下載安裝文件,然後再手動安裝。我選擇後者,因為這樣,以後我可以在不聯網的時候也能安裝。
2、環境變數的配置
在(系統屬性-->高級-->環境變數-->系統變數 中)(以下目錄都根據自己的電腦MinGW所在位置不同而改變)
a.在PATH的值中加入「C:Program FilesMinGWStudioMinGWin」。這是尋找gcc編譯器的路徑。如果PATH中還有其他內容,需要用英文狀態下分號進行分割
b.新建LIBRARY_PATH變數,在其值中加入「C:Program FilesMinGWStudioMinGWlib」。這是標准庫存放的路徑。
c.新建C_INCLUDE_PATH變數,在其值中加入「C:Program FilesMinGWStudioMinGWinclude」。這是Include查找頭文件的路徑。
3、驗證gcc是否正常運行
在cmd控制台窗口下面,輸入gcc -v。若已經成功安裝好,會顯示gcc的版本信息。
F. dev娌℃湁緙栬瘧鍣ㄩ厤緗
鎮ㄦ槸鎯抽棶dev娌℃湁緙栬瘧鍣ㄩ厤緗鎬庝箞鎿嶄綔鍚楋紵姝ラゅ備笅錛
1銆佺『淇濆凡緇忓畨瑁呬簡閫傚綋鐨勭紪璇戝櫒銆傚湪Dev-C++涓錛岄氬父浼氫嬌鐢∕inGW鎴朤DM-GCC浣滀負榛樿ょ紪璇戝櫒銆
2銆佸湪Dev-C++涓媯鏌ョ紪璇戝櫒閰嶇疆銆傛墦寮Dev-C++錛岃繘鍏ヨ彍鍗曟爮鐨勨滃伐鍏(Tools)鈥濋夐」錛岀劧鍚庨夋嫨鈥滅紪璇戝櫒閫夐」(CompilerOptions)鈥濄
3銆佸湪鈥滀簩榪涘埗(Binary)鈥濋夐」鍗′腑錛屾壘鍒扮紪璇戝櫒鐨勨渂in鈥濈洰褰曪紝灝嗗叾娣誨姞鍒扮郴緇熺幆澧冨彉閲忎腑銆
4銆佸湪鈥渃鍖呭惈鏂囦歡(cInclude)鈥濆拰鈥渃++鍖呭惈鏂囦歡(c++Include)鈥濋夐」鍗′腑錛屾壘鍒扮紪璇戝櫒鐨勨渋nclude鈥濈洰褰曪紝灝嗗叾娣誨姞鍒扮郴緇熺幆澧冨彉閲忎腑銆
5銆侀厤緗瀹屾垚鍚庯紝鐐瑰嚮鈥滅『瀹(OK)鈥濇寜閽淇濆瓨閰嶇疆銆
G. 請問怎麼在虛擬機linux操作系統中安裝gcc編譯器
1. 下載
在GCC網站上( http://gcc.gnu.org/)或者通過網上搜索可以查找到下載資源。目前GCC的最新版本為 3.4.0。可供下載的文件一般有兩種形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。
2. 解壓縮
根據壓縮格式,選擇下面相應的一種方式解包(以下的「%」表示命令行提示符):
% tar xzvf gcc-3.4.0.tar.gz
或者
% bzcat gcc-3.4.0.tar.bz2 | tar xvf -
新生成的gcc-3.4.0這個目錄被稱為源目錄,用${srcdir}表示它。以後在出現${srcdir}的地方,應該用真實的路徑來替換它。用pwd命令可以查看當前路徑。
在${srcdir}/INSTALL目錄下有詳細的GCC安裝說明,可用瀏覽器打開index.html閱讀。
3. 建立目標目錄
目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。
例如,可以這樣建立一個叫 gcc-build 的目標目錄(與源目錄${srcdir}是同級目錄):
% mkdir gcc-build
% cd gcc-build
以下的操作主要是在目標目錄 ${objdir} 下進行。
4. 配置
配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。
配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):
% ${srcdir}/configure --prefix=${destdir} [其它選項]
例如,如果想將GCC 3.4.0安裝到/usr/local/gcc-3.4.0目錄下,則${destdir}就表示這個路徑。
在我的機器上,我是這樣配置的:
% ../gcc-3.4.0/configure --prefix=/usr/local/gcc-3.4.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java
將GCC安裝在/usr/local/gcc-3.4.0目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。
5. 編譯
% make
這是一個漫長的過程。在我的機器上(P4-1.6),這個過程用了50多分鍾。
6. 安裝
執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的許可權):
% make install
至此,GCC 3.4.0安裝過程就完成了。
6. 其它設置
GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、庫文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫文件在lib下、頭文件在include下等。由於命令文件和庫文件所在的目錄還沒有包含在相應的搜索路徑內,所以必須要作適當的設置之後編譯器才能順利地找到並使用它們。
6.1 gcc、g++、gcj的設置
要想使用GCC 3.4.0的gcc等命令,簡單的方法就是把它的路徑${destdir}/bin放在環境變數PATH中。我不用這種方式,而是用符號連接的方式實現,這樣做的好處是我仍然可以使用系統上原來的舊版本的GCC編譯器。
首先,查看原來的gcc所在的路徑:
% which gcc
在我的系統上,上述命令顯示:/usr/bin/gcc。因此,原來的gcc命令在/usr/bin目錄下。我們可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目錄下分別做一個符號連接:
% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc34
% ln -s ${destdir}/bin/g++ g++34
% ln -s ${destdir}/bin/gcj gcj34
這樣,就可以分別使用gcc34、g++34、gcj34來調用GCC 3.4.0的gcc、g++、gcj完成對C、C++、JAVA程序的編譯了。同時,仍然能夠使用舊版本的GCC編譯器中的gcc、g++等命令。
6.2 庫路徑的設置
將${destdir}/lib路徑添加到環境變數LD_LIBRARY_PATH中,最好添加到系統的配置文件中,這樣就不必要每次都設置這個環境變數了。
例如,如果GCC 3.4.0安裝在/usr/local/gcc-3.4.0目錄下,在RH Linux下可以直接在命令行上執行或者在文件/etc/profile中添加下面一句:
setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH
7. 測試
用新的編譯命令(gcc34、g++34等)編譯你以前的C、C++程序,檢驗新安裝的GCC編譯器是否能正常工作。
8. 根據需要,可以刪除或者保留${srcdir}和${objdir}目錄。
如果用的是ubuntu或者是fedora的話 可以在源里直接安裝