让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”。保存以后就能够了。
相关文章
相关标签/搜索