//========================================================================
//TITLE:
//    Dev-Cpp Template文件不完全讲解----建立QT4工程实例
//AUTHOR:
//    norains
//DATE:
//    Monday  5-November-2007
//Environment:
//     Windows XP
//========================================================================

    Dev-Cpp是一个不错的编译C++的武器,而它的Template就是让武器更为锋利的磨刀石,然后让人郁闷的却偏偏是这磨刀石,在Dev-Cpp的文档中关于这磨刀石的用法只字不提.所以,本文接下来所提到的Template用法,不是从网上收集,就是自己的猜测检验,所以各位看官注意了,本文有可能对Template用法不恰当之处,所以本文才起名为"不完全".

   

    本文以建立一个Qt工程为实例,说明Dev-Cpp的Template的用法.在下文的例子中,以"#"打头的为对下一行标识符号的注释说明.当然,在实际的.template文件中,"#"就是注释的意思,其功能和C++的"//"相似.

   

    接下来说到的例子,节选于我改装的Qt工程模板,各位看官如果有需要,可以下载:

   

    为便于讲解,这个是Dev-Cpp建立Qt工程的截图(下文中提到的"截图"即为该图):

   

template怎么加样式 template文件_qt


    

    

    #模板的起始标志符

    [Template]

   

    #看名字应该是版本号,但实际上并不像.如果你将该字段设为0或1.0之类,则截图-4(指截图中圈出4的区域,下同)的C Project无效.

    #具体是什么意义,我也没完全弄清楚,姑且令其为1.

    ver=1

   

    #工程的名字,显示在截图-2.

    Name=Hello World

   

    #工程显示的图标,显示在截图-5

    Icnotallow=Qt4_HelloWorld.ico

   

    #工程的描述,显示在截图-3

    Descriptinotallow=A classic Hello World program

   

    #工程位于的标签名字,显示在截图-1

    Catagory=Qt4

   

   

   

    #单元0的起始标志符

    [Unit0]

   

    #建立工程后的默认文件名."CppName"意味着这是C++文件,如果是C文件,则是"CName".

    CppName=main.cpp

   

    #CppName所指示的cpp文件的代码来源.如果是C文件,则"Cpp"要改为"C".

    Cpp=Qt4_HelloWorld.txt

   

   

   

    #工程的起始标志符

    [Project]

   

    #单元总数.因为这里只有Unit0一个单元,所以这里设置为1.如果有多个单元,那么单元应该以Unit1,Unit2形式递增.

    UnitCount=1

   

    #编译的类型,各数值代表的意思如下:

    # 0 -- Windows Application

    # 1 -- Console Application

    # 2 -- A static library (.a)

    # 3 -- Dynamic Link Library (DLL)

    Type=0

   

    #是否是Cpp文件.如果为"1",则截图-4处不可选.

    IsCpp=1

   

    #.a库链接的目录.例子路径为Qt安装时的位置. 

Linker=D:/Program/Application/Qt/lib/libQt3Support4.a_@@_D:/Program/Application/Qt/lib/libQtAssistantClient4.a_@@_D:/Program/Application/Qt/lib/libQtCore4.a_@@_D:/Program/Application/Qt/lib/libQtDesigner4.a_@@_D:/Program/Application/Qt/lib/libQtDesignerComponents4.a_@@_D:/Program/Application/Qt/lib/libQtGui4.a_@@_D:/Program/Application/Qt/lib/libqtmain.a_@@_D:/Program/Application/Qt/lib/libQtNetwork4.a_@@_D:/Program/Application/Qt/lib/libQtOpenGL4.a_@@_D:/Program/Application/Qt/lib/libQtSql4.a_@@_D:/Program/Application/Qt/lib/libQtXml4.a_@@_

   

    #.h文件所在之处.例子路径为Qt安装时的位置.  

Includes=D:/Program/Application/Qt/include;D:/Program/Application/Qt/include/ActiveQt;D:/Program/Application/Qt/include/Qt;D:/Program/Application/Qt/include/Qt3Support;D:/Program/Application/Qt/include/QtAssistant;D:/Program/Application/Qt/include/QtCore;D:/Program/Application/Qt/include/QtDesigner;D:/Program/Application/Qt/include/QtGui;D:/Program/Application/Qt/include/QtDBus;D:/Program/Application/Qt/include/QtMotif;D:/Program/Application/Qt/include/QtNetwork;D:/Program/Application/Qt/include/QtSvg;D:/Program/Application/Qt/include/QtOpenGL;D:/Program/Application/Qt/include/QtSql;D:/Program/Application/Qt/include/QtTest;D:/Program/Application/Qt/include/QtUiTools;D:/Program/Application/Qt/include/QtXml

   

    #lib库所在的目录.例子路径为Qt安装时的位置.

    Libs=D:/Qt/4.0.0/lib

   

    #这里的Name字段究竟是什么作用,我也没弄清楚.

    Name=Qt HelloWorld

   

    #工程的Ico图标,该图标将在所建立的工程文件夹下出现.

    ProjectIcnotallow=Qt4_HelloWorld.ico

   

    #编译器选项.这里加上-DQT3_SUPPORT是让编译器支持Qt3.

    Compiler=-DQT3_SUPPORT

    用该Template建立工程之后,就可以直接在Dev-Cpp的菜单中选择Compile对工程文件进行编译,而不用设置环境变量后再在命令行中输入编译指令.其实之所以能够不用麻烦命令行,无非是Linker,Includes和lib字段的值告诉了Dev-Cpp该如何调用编译器,仅此而已.