Windows上的gcc/g++测试
不搞windows开发好多年了,最开始做Windows C/C++开发时也是使用的VC6.0/VS等集成开发工具做MFC程序,对于run按钮之后发生的任何事情都是不懂的。所以,一直觉得很神秘,但是没机会详细学习。今天查阅gcc与llvm的渊源。找到一篇文章详细介绍了gcc在windows上如何编译源码的博客,顿时豁然开朗:原来这样就可以啊。以前只会MFC向导缺省工程,然后添加自己的代码,对于程序的开始的流程不是很熟悉。
首先安装MinGW套件 是windows上gcc的编译套件。网上有很多教程,基本都是很基础的。非常容易。
然后,我贴一个 windows窗口程序的源码,然后gcc一下 就能生成一个 可执行文件。简直是很容易上手。
cmd里敲入命令
g++ windows-ui.cpp -mwindows
注意后面这个红色的参数一定要加上,带界面的程序要带这个参数,如果是控制台程序就不需要了。
另外gcc只可以编译c文件,g++既可以编译c文件又可以编译c++文件。
还有一个经典的面试题。让CPU的工作记录曲线表现为正弦曲线。思路就是让cpu随着时间的增加按周期出现100%(死循环)到0%(sleep)
我把源码贴一下,然后结合这个gcc来编译运行后,查看windows的任务管理器中的cpu曲线即可
浙公网安备 33010602011771号