cmake/qmake
dbzhang800
简单单单,平平淡淡,喜欢计算机,喜欢钻牛角尖,喜欢刨根问底,... 喜欢开源的东西,其次是免费的东西...
展开
-
cmake 学习笔记(三)
接前面的 Cmake学习笔记(一) 与 Cmake学习笔记(二) 继续学习 cmake 的使用。学习一下cmake的 finder。finder是神马东西?当编译一个需要使用第三方库的软件时,我们需要知道:去哪儿找头文件 .h原创 2011-04-17 15:49:00 · 48509 阅读 · 7 评论 -
Log4Qt 使用笔记(二)
在前面Log4Qt 使用笔记(一)中,我们举例演示了Log4Qt的简单使用。在继续深入学习Log4Qt之前,我想似乎有必要简单整理一下qmake或者说Qt Creator下如何使用Log4Qt这些第三方库的。本文标题取为:qmake下使用一例(以Log4Qt为例) 可能会更好一点。想想还是就这样吧。如何使用第三方库?不少人使用第三方库时都是:下载源码找出必要的文原创 2011-10-29 16:47:43 · 9358 阅读 · 6 评论 -
让qmake像cmake一样自动查找python
本文是介绍qmake的,不过要以cmake编译嵌入python的C++程序开篇。例子简简单单,一个在C、C++中嵌入python的例子#include "Python.h"int main(){ Py_Initialize(); PyRun原创 2011-10-07 12:08:42 · 4759 阅读 · 4 评论 -
qmake 乱乱乱谈(二)
接前面qmake 乱乱乱谈(一),继续看看qmake。暂定主题:qmake之命令行参数及qmake启动时加载了什么东西,或许可以借此学习一下qmake是处理命令行参数的方法命令行参数运行 qmake -h 可以得到qmake大部分命令行参数及其说明。本文预原创 2011-09-08 00:38:05 · 14236 阅读 · 5 评论 -
qmake 乱乱乱谈(一)
不想太深入地去看qmake,可是,左等,右等,总不见Qt新的构建系统有什么新消息。还是整理一下qmake吧,由于没什么主题,还不知道本文最终会乱到什么程度。注:你可能会对下面的内容感兴趣。浅谈 qmake 之 pro、pri、prf、prl文件浅谈原创 2011-09-07 21:38:21 · 12458 阅读 · 3 评论 -
cmake 学习笔记(一)
最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看原创 2011-04-10 21:07:00 · 162007 阅读 · 49 评论 -
cmake学习笔记(五)
在cmake 学习笔记(三) 中简单学习了 find_package 的 model 模式,在cmake 学习笔记(四)中了解一个CMakeCache相关的东西。但靠这些知识还是不能看懂PySide使用CMakeLists文件,接下来继续学习find_package的 con原创 2011-04-22 12:05:00 · 9879 阅读 · 1 评论 -
cmake 学习笔记(二)
在 Cmake学习笔记一 中通过一串小例子简单学习了cmake 的使用方式。这次应该简单看看语法和常用的命令了。简单的语法注释# 我是注释命令语法COMMAND(参数1 参数2 ...)字符串列表A;B;C # 分号分割或空格分隔的原创 2011-04-17 12:16:00 · 39936 阅读 · 5 评论 -
qmake使用实践:包含动态库的Qt4工程
本文是qmake的一个使用练习,是半年前所学的 分析与学习Qt Solution对qmake的使用 的续篇。采用一个非常简单的Qt程序作为例子,通过pro文件的合理编写,使得我们的程序在使用动态库的时候,几乎可以忽略掉动态库的存在。它包括3部分:生成动态库使用动态库生原创 2011-04-12 00:56:00 · 11096 阅读 · 3 评论 -
qmake 乱乱乱谈(三)
接前面的qmake 乱乱乱谈(一)以及qmake 乱乱乱谈(二),本文看看qmake中的函数(Manual中有的就不重复了)。函数分两种:内置函数 (qmake Manual中列出的属于此类)自定义函数 (通过defineReplace或defin原创 2011-09-08 22:04:00 · 6450 阅读 · 0 评论 -
浅谈 qmake 之 pro、pri、prf、prl文件
尽管每次和cmake对比起来,我们总是说 qmake 简单、功能少。但是qmake仍然是一个非常复杂的东西,我想大多人应该和我一样吧:不是太清楚CONFIG等变量到底如何起作用的用过的qmake内置变量和函数不超过20个看Qt Creator源码或者QtSolutio原创 2011-04-24 01:23:00 · 65311 阅读 · 14 评论 -
浅谈 qmake 之 shadow build
shadow buildshadow build 是什么东西?就是将源码路径和构建路径分开(也就是生成的makefile文件和其他产物都不放到源码路径),以此来保证源码路径的清洁。这不是qmake独创的东西,cmake中早就使用这个东西了 cm原创 2011-04-23 11:48:00 · 25132 阅读 · 6 评论 -
cmake 学习笔记(四)
接前面的一二三,学习一下 CMakeCache.txt 相关的东西。CMakeCache.txt可以将其想象成一个配置文件(在Unix环境下,我们可以认为它等价于传递给configure的参数)。CMakeLists.txt 中通过 set(... CACHE原创 2011-04-21 23:04:00 · 20699 阅读 · 0 评论 -
阅读 apiextractor 的CMakeList.txt文件
拖了近一个月了,终于有信心尝试看看 apiextractor-0.10.0 的 CMakeList.txt 了 。简单整理一下,作为学习笔记,备忘。走马观花 include(icecc.cmake)包含一个文件,其内容比较简单(如果找到分布式编译器icecc,原创 2011-04-17 23:46:00 · 4656 阅读 · 2 评论 -
qmake 乱乱乱谈(四)
继续qmake,本文主题:低调的 TEMPLATE = subdirs非常非常常用的一个东西,可是manual中却介绍的很少,太低调了。在编写包含多可执行文件、库、插件 的程序时,一直不敢相信subdirs的能力,以至于曾一度想转到cmake之下。Manual原创 2011-09-09 23:26:10 · 7124 阅读 · 1 评论 -
cmake 学习笔记(六)
希望这是现阶段阻碍阅读shiboken和PySide源码的涉及cmake的最后一个障碍 ^ _^学习 cmake 的单元测试部分 ctest。简单使用最简单的使用ctest的方法,就是在 CMakeLists.txt 添加命令:enable_testing()原创 2011-04-22 15:12:00 · 9736 阅读 · 4 评论 -
Template+=fakelib 小记
可能大家或多或少都在qmake的.pro/.pri文件中见过这种代码TEMPLATE += fakelibMY_NAME = $$qtLibraryTarget(dbzhang800)TEMPLATE -= fakelib如果真的没见过,或许可以从这儿入手分析与学习Qt Solution对qmake的使用$$qtLibraryTarget 有什么用我们知道,原创 2012-03-05 16:24:33 · 6581 阅读 · 5 评论