blocks是什么意思 (Blocks中使用Qt 如何在Code)

成都品茶 02-02 阅读:83 评论:0

在Code::Blocks中编译QT程序有两种方法。第一种是在Tools中增加三项,分别调用qmake-project、qmake、nmake。这种方法可以在不脱离IDE的情况下完成编译,但是控制台窗口会给人一种不太好的感觉。

blocks是什么意思 (Blocks中使用Qt 如何在Code)

第二种方法可以完全将编译信息集成到IDE中。在新建项目时选择QTApplication模板,然后在Project的Option中选中ThisisacustomMakefile,让Code::Blocks使用自定义的Makefile。然后点击Projects-buildoptions按钮,选Default->Commands,在Pre-buildsteps中输入qmake-project(换行)和qmake。再到Settings->Compiler->Other中将Buildmethod设置为WorkwithMakefile。经过这样的设置之后,可以直接使用IDE中的Build命令编译QT项目,并且编译信息会显示在Buildlog和Buildmessage窗口中。

Code::Blocks存在一个Bug,即当Buildmethod设置为WorkwithMakefile时,Option中的ThisisacustomMakefile选项无效,也就是说它不会根据Makefile来编译。这个Bug已经在Code::Blocks社区得到了证实,有人提议在第一次编译时将Buildmethod设置为Invordcompilerdirectly,编译后生成Makefile,然后再改回WorkwithMakefile来进行以后的编译。但是我觉得这样比较麻烦,还是比较喜欢第一种方法,先执行一次qmake-project和qmake,这样就不用来回切换了。

需要注意的是,在新建项目时选择的模板对编译有影响。只有选择了QTApplication才能使用第二种方法编译,而第一种方法则没有此限制,即使选择了ConsoleApplication模板仍然可以正常编译。

在IDE中执行Run命令时要注意,调用qmake和nmake后生成的Exe文件与项目所在目录同名,而IDE中的Run命令会去找与项目名同名的EXE文件。所以如果想用IDE中的Run命令,必须将项目名设置成与目录名一样。

成都的茶馆有哪些值得去的地方?顺兴老茶馆、圣天地茶楼、丽阳茶楼、锦和茶坊、圣唐茶楼、岷味茶艺、老电影茶楼、金东阳茶楼、满庭芳茶楼等都是不错的选择。如果只是闲逛就去公园,如果是公事就去茶楼。

成都的茶馆贵不贵取决于环境,一般来说茶馆价格都比较高。人民公园的茶馆相对便宜一些。

在Linux下搭建开发环境时,如何配置编译器?GCC编译器可以用来编译C和C++源程序。C编译器通过文件的后缀来确定编译语言,如.c文件使用C编译器,.cpp文件使用C++编译器。

版权声明

本文仅代表作者观点,不代表成都桑拿立场。
本文系作者授权发表,未经许可,不得转载。

相关推荐