[日记]2013年11月11日
2013-11-11 22:18
176 查看
事件记录
安装了Qt5.1,这货和原来已经装了的Qt4.8兼容让我很开心!下载boost1.54.0,编译好了发现是msvc版本的,而项目里用的是mingw版本的,于是又重新编译了好久,搞定。参考了这篇文章
学习并修改了Owensss写的.pro文件,.pro文件是Qt项目中对编译环境经行配置的文件(我的理解)。
TEMPLATE = subdirs CONFIG += ordered SUBDIRS = a\ b \ c \ d a.depends = b c.depends = c b
这样就生成了一个有 a,b,c,d四个子项目,并且 a依赖b,c依赖b,c?的项目
CONFIG += staticlib TEMPLATE = lib TARGET = HelloWorld QMAKE_CXXFLAGS += "-std=c++0x -Wall -O0" QT += core DESTDIR = ..\lib
生成一个叫HelloWorld的静态链接库,放到子目录lib下面,Qt中生成静态库可以参看这篇文章,QMAKE_CXXFLAGS类似在gcc/g++后面加的参数
之后使用这个静态库需要在.pro文件中这样写
INCLUDEPATH += E:\Programs\Qt\HelloWorld LIBS += -LE:\Programs\Qt\lib -lHelloWorld DEPENDPATH += ..\HelloWorld PRE_TARGETDEPS += ..\lib\libhelloworld.a
关于Qt .pro文件标签项的更多介绍可以看这篇文章
相关文章推荐
- SAP日记之一-漫漫自学路
- 2016年06月15日学习日记 c++第一讲
- 幸福森林的闲人日记系列之---面试经(教训篇)
- 一对同居男女同一天的日记 [引用]
- 创新孵化日记-题记
- lua 打印调试日记
- linux(CentOS4) 环境apache+svn完全配置(实际配置日记)
- Java学习日记 求最值 排序 选择 冒泡 交换
- 黑马程序员_学习日记12_非表单元素视图状态保存
- Android实训案例(三)——实现时间轴效果的ListView,加入本地存储,实现恋爱日记的效果!
- 基于fedora16的nagios环境搭建--个人日记(6)--nagvis安装
- 【实习日记】第一天上班
- MyEyes项目开发日记之三(添加新浪微博功能)
- 安卓日记——神器AndroidAutoLayout
- 基于fedora16的nagios环境搭建--个人日记(4)--飞信报警
- 跟我一起学习MySQL技术内幕(第五版):(第四章学习日记1)
- 开发日记二--在页面的js和后台数据中纠结
- 前端开发日记之浮动下拉列表的设计
- NN成长日记
- 开发日记——手机安全卫士 Day05 2016-7-24 实现短信远程控制报警、定位功能