讓CodeBlocks支持C99

CodeBlocks是一個很好的C/C++IDE,最大的特色是跨平臺的程序開發,在Linux下和Windows下都可以使用,而且不大,運行起來也很快。和Eclipse相比,並不需要JRE的支持,也小了很多。默認使用GCC來編譯程序,在Linux下調用GCC。但是GCC有一個問題就是它在默認情況下使用的是C94標準而不支持C99C99之前的版本不支持在for循環中定義變量,這樣就有一個變量作用域的問題。不注意的話有可能造成莫名的錯誤。其實對於不用IDE的高手來說,這個根本就不是問題,在調用GCC編譯器的時候加個 “ -c=c99”的開關就OK,不過對於使用CB的人來說就有點麻煩了,下面就讓CB支持C99。  
其實原理是一樣的,也是給編譯器加一個參數就行。不過問題是這個參數要加在哪裏。進入CB之後,點擊設置(Settings)-編譯器和調試器設置(Compiler and Debugger Settings),在編譯器設置(Compiler Settings)標籤頁裏的其他選項(Other Opeation)的文本框裏輸入“-std=c99”。保存之後就可以了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章