作者tropical72 (藍影)
看板C_and_CPP
標題[問題] gcc compiler & IDE 參數問題
時間Sat Sep 10 10:22:25 2011
各位版大好,我想請教幾個初學者對 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
→ firejox:你可以直接抓gcc下來呀~~ 09/10 10:23
→ tropical72:f 大指的是單抓 gcc.exe 嗎? 09/10 10:24
→ tropical72:那抓下來後直接取代dev-c裡之 gcc.exe 即可嗎? 09/10 10:25
推 suhorng:Windows下就用MinGW吧, 或是 cygwin 09/10 10:25
→ suhorng:Dev-Cpp裡面印象也是MinGW,只是是舊版編譯器的 09/10 10:25
→ suhorng:請用 gcc -v --help來看關於optimization的選項 09/10 10:26
→ firejox:不過我記得替換掉dev-c的gcc 好像會有問題.... 09/10 10:27
→ suhorng:@firejox沒問題的 我用的就是替換的 09/10 10:27
→ suhorng:但是用Dev-Cpp的IDE的一些功能會出事 09/10 10:28
→ suhorng:非專案編譯是OK... 09/10 10:28
→ tropical72:-v 我再研究一下,那裝MinGW or cygwin後,CB/Dev-C 便可 09/10 10:30
→ tropical72:丟掉了吧?反正都只是 IDE, compiler 都用同一套? 09/10 10:30
→ firejox:喔喔 原來如此 09/10 10:31
→ diabloevagto:如果使用cb你抓的是無mingw版本,並不會去收尋有無安 09/10 11:27
→ diabloevagto:裝,會先有一個預設資料夾,如果那個不是你要的可以 09/10 11:27
→ diabloevagto:自己改位址 09/10 11:27
→ uranusjr:MinGW 是 compiler, Cygwin...除非有特殊需求否則不建議 09/10 12:50
→ tropical72:我到 sourceforge , 發現裡面真的是目不暇給,不知從何 09/10 15:31
→ diabloevagto:建議直接用tdm-gcc,都整理好了比較方便 09/10 16:30
→ tropical72:謝謝, 我摸摸 , 感謝各位不吝指教,感激不盡 *^_^* 09/10 16:33