[問題] gcc compiler & IDE 參數問題

看板C_and_CPP (C/C++)作者 (藍影)時間14年前 (2011/09/10 10:22), 編輯推噓2(2020)
留言22則, 6人參與, 最新討論串1/2 (看更多)
各位版大好,我想請教幾個初學者對 IDE / compiler 之問題, OS 為 Windows XP 1. Dev-C , CodeBlock 都屬 IDE , 只是 Dev-C 所用之 compiler 為 gcc 3.4.2 , 而 CodeBlock 會抓系統目前有之 compiler, 拿來做使用? 2. 若先安裝 Dev-C 時, gcc 版本為 3.4.2 再安裝 CodeBlock 時, 它是直接去抓 Dev-C 裡面的 gcc 拿來用嗎? 3. 我是否可以直接想辦法去找 gcc.exe 較新版本, 取代 C:\Dev-Cpp 底下,所有 gcc.exe, 這樣下來 Dev-Cpp 也只有 IDE 老舊而已, compiler 就變沒問題。 或是,要取得新版 gcc.exe , 一定還要再安裝另一整套軟體 (IDE) ? 4. 這是我最納悶的一點。 我於 C:\Dev-Cpp\bin 底下,輸入 gcc --help,但卻沒找到任何關於 -O1 -O2 -O3 之類的說明,但在 IDE 底下, 工具->編譯環境選項->程式碼產生/最佳化,還可以挑 「最佳化」、「更加最佳化」、「高度最佳化」。 同樣的情形,在 C:\Program Files\CodeBlocks 底下, 除了 cb_console_runner.exe, codeblocks.exe, unistall.exe, 我再也找不到任何有關於 compiler, linker 之執行檔, 但 CB 卻也還是有 -O1 -O2 -O3 之選項,這也讓我納悶, 於是想問,gcc.exe 到底有沒有 Optimization 選項? 如果沒有的話,那 CB / Dev-C 之 Optimization 怎麼做的? 最後再補問一個小問題 warning: no newline at end of file 這個 warnning 是否必然產生? 以上,問題很雜,若覺得回答很費時,可丟一份網頁給我一點提示即可, 最後感謝各位細心指導,感激不盡。 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.78.41

09/10 10:23, , 1F
你可以直接抓gcc下來呀~~
09/10 10:23, 1F

09/10 10:24, , 2F
f 大指的是單抓 gcc.exe 嗎?
09/10 10:24, 2F

09/10 10:25, , 3F
那抓下來後直接取代dev-c裡之 gcc.exe 即可嗎?
09/10 10:25, 3F

09/10 10:25, , 4F
Windows下就用MinGW吧, 或是 cygwin
09/10 10:25, 4F

09/10 10:25, , 5F
Dev-Cpp裡面印象也是MinGW,只是是舊版編譯器的
09/10 10:25, 5F

09/10 10:26, , 6F
請用 gcc -v --help來看關於optimization的選項
09/10 10:26, 6F

09/10 10:27, , 7F
不過我記得替換掉dev-c的gcc 好像會有問題....
09/10 10:27, 7F

09/10 10:27, , 8F
@firejox沒問題的 我用的就是替換的
09/10 10:27, 8F

09/10 10:28, , 9F
但是用Dev-Cpp的IDE的一些功能會出事
09/10 10:28, 9F

09/10 10:28, , 10F
非專案編譯是OK...
09/10 10:28, 10F

09/10 10:30, , 11F
-v 我再研究一下,那裝MinGW or cygwin後,CB/Dev-C 便可
09/10 10:30, 11F

09/10 10:30, , 12F
丟掉了吧?反正都只是 IDE, compiler 都用同一套?
09/10 10:30, 12F

09/10 10:31, , 13F
喔喔 原來如此
09/10 10:31, 13F

09/10 11:27, , 14F
如果使用cb你抓的是無mingw版本,並不會去收尋有無安
09/10 11:27, 14F

09/10 11:27, , 15F
裝,會先有一個預設資料夾,如果那個不是你要的可以
09/10 11:27, 15F

09/10 11:27, , 16F
自己改位址
09/10 11:27, 16F

09/10 12:50, , 17F
MinGW 是 compiler, Cygwin...除非有特殊需求否則不建議
09/10 12:50, 17F

09/10 15:08, , 18F

09/10 15:31, , 19F
我到 sourceforge , 發現裡面真的是目不暇給,不知從何
09/10 15:31, 19F

09/10 15:32, , 20F
做起,http://0rz.tw/PUz8D 下載,全選安裝,應沒問題吧 ?
09/10 15:32, 20F

09/10 16:30, , 21F
建議直接用tdm-gcc,都整理好了比較方便
09/10 16:30, 21F

09/10 16:33, , 22F
謝謝, 我摸摸 , 感謝各位不吝指教,感激不盡 *^_^*
09/10 16:33, 22F
文章代碼(AID): #1EQidaop (C_and_CPP)
文章代碼(AID): #1EQidaop (C_and_CPP)