qt,pro文件中用于平台区分的写法 切记: 大括号和平台需要在同一行中,否则会失效 unix { TARGET = appname } macx { TARGET = appname2 } win32 { TARGET = appname3 }…
注释 以"#"开始的行,直到结束 模板变量 告诉qmake生成哪种makefile TEMPLATE = app 其中 app - 表示该工程建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用 lib - 表示该工程建立一个库的makefile subdir - 生成针对子目录的Makefile,子目录由变量SUBDIRS指定: vcapp - 生成用于VS开发环境的软件工程(只用于windows系统): vclib - 生成用于VS开发环境的库工程(…
  https://blog.csdn.net/tanou3212/article/details/79942840 TEMPLATE:定义了工程的编译模式 赋值方式为:TEMPLATE=app (1) app :建立一个应用程序的makefile,这是默认值,即如果template没有被指定,这个将被使用 (2) lib  :建立一个库的makefile (3) vcapp : 建立一个应用程序的Visual Studio项目文件 (4) vclib  :建立一个库的Visual Studio…
为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了.在此记录此时针对Q5.4版本的32位开发环境配置过程. 1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发现一些32位的库没有安装,根据提示的错误逐个安装上即可. 2. 打开一个SampleCode 中的cube,开始编译,发现错误 fatal error: GL/gl.h: No such file or directory.从对应的64位qt版本中查找该文件,找到后拷贝过来即可. 3.  出现/us…
被.pro文件中的相对路径给整糊涂了,仔细研究后,原来.pro文件中有两种相对路径. 一种情况下./表示.pro文件所在的目录 另一种情况下./表示构建生成目录 INCLUDEPATH SOURCE FORM HEADERS 这些变量中使用的./指的是.pro文件所在的目录 而DESTDIR OBJECTS_DIR MOC_DIR UI_DIR这些变量中使用的./指的是构建生成目录. 如果没有选择影子构造(shadow build),通常构建生成目录和.pro文件所在目录是同一个目录但是如果指定…
看qt论坛中经常有人忘记 QT+=network 等语句.随便写写吧,或许对他人有帮助. 一.从哪开始呢 不妨先看个例子吧: #include <QtCore/QCoreApplication> #include <QtCore/QDebug> int main(int argc, char** argv) {     QCoreApplication app(argc, argv);     qDebug()<<"hello qt!";     a…
1. TEMPLATE变量TEMPLATE描述了为建立目标文件而采用何种模板,即生成何种形式的Makefile文件.Qmake工具定义了5种模板:1. 应用程序App,为建立一个Qt应用程序创建Makefile文件;2. 库lib,为建立引用程序库而创建Makefile文件;3. 子工程 subdirs,为建立子目录下的目标文件创建一个Makefile文件,子目录通过变量SUBDIRS指定(子目录下的工程文件也需要指出使用何种模板);4. VC应用程序vcapp,为Visual Studio 生…
在程序中需要使用到团队其它成员开发的静态库和动态库,起初是知道使用LIBS变量在在.pro文件中指定需要包含的库,但是实际使用的时候却遇到很大麻烦,但其实确实是因为自己看官方文档不太用心造成的. 下面是官方文档对于LIBS变量的使用说明: 这段话对于LIBS的使用说的很清楚了,就是-L指定库的目录,而-l指定库的名字(如果是在Linux下,则去掉lib和后缀名,windows下去掉后缀名即可),静态库.动态库都是一样的.但是它没说的是,如果使用相对路径,而库又想要被程序找的到,那么这个相对路径指…
在Qt下做开发的时候.pro文件就是工程的配置文件,虽然很多时候里面的选项是工具自动生成的,但是难免会需要手动修改的时候,下面就记录一下它的基本语法 #:在.pro文件中表示注释,注释当前行 TEMPLATE:模板 INCLUDEPATH:指定要包含的头文件 LIBS:指定使用到的静态库和动态库: 详细用法…
在我们创建Qt工程项目时,Qt Creator总会创建一个.pro文件,我们称.pro文件为Qt的工程管理文件.一个工程项目可以包含一个或多个.pro文件.理解和掌握pro文件的用法,将有利于Qt开发人员对项目工程文件的组织和管理. 下面来看一下pro文件中的内容: 第1~5行为注释信息,说明这个文件生成的时间. 第8行表明这个项目使用的模块.core模块包含了Qt的核心功能,其他所有模块都依赖于这个模块:gui模块提供了窗口系统集成.时间处理.OpenGL和OpenGL ES集成,2D图形.基…