随笔分类 -  CMake

摘要:使用CMake+Ninja可以提高三倍以上编译速度,快到你不适应,感觉没有时间“开小拆”。 它适用于mingw、msvc、gcc、clang等编译工具,只需对构建系统稍加修改即可。 Ninja是一个由google开发小型构建系统,它专注于速度。Ninja用于构建Chrome,部分Android,LL 阅读全文
posted @ 2022-05-07 09:57 风来风往风伤(TiAmo) 阅读(4009) 评论(0) 推荐(0) 编辑
摘要:# # 项目名称 # SET(WIS_PROJECT_NAME EXAMPLE) # dependencies SET(DEPENDENCIES #依赖第三方库 ) #Qt模块 SET(QT_MODULES Widgets Network Xml Sql SerialPort Core Gui ) IF(Qt4_FOUND) E... 阅读全文
posted @ 2018-03-26 11:57 风来风往风伤(TiAmo) 阅读(3758) 评论(0) 推荐(0) 编辑
摘要:CMake常用命令 PROJECT PROJECT(projectname [CXX] [C] [Java]) 指定工程名称,并可指定工程支持的语言。支持语言列表可忽略,默认支持所有语言 SET SET(VAR [VALUE] [CACHE TYPE DOCSTRING [FORCE]]) 定义变量(可以定义多个VALUE,如SET(SRC_LIST main.c util.c reac... 阅读全文
posted @ 2018-03-26 11:51 风来风往风伤(TiAmo) 阅读(304) 评论(0) 推荐(0) 编辑
摘要:添加子文件夹 阅读全文
posted @ 2018-03-26 11:50 风来风往风伤(TiAmo) 阅读(119) 评论(0) 推荐(0) 编辑
摘要:CMake预定义变量 阅读全文
posted @ 2018-03-02 11:17 风来风往风伤(TiAmo) 阅读(235) 评论(0) 推荐(0) 编辑
摘要:#设置cmake最低版本号 CMAKE_MINIMUM_REQUIRED(VERSION 3.4.0) #设置工程名称 PROJECT(HelloWorld) #设置工程包含当前目录,非必须 SET(CMAKE_INCLUDE_CURRENT_DIR ON) # 设置自动生成moc文件,AUTOMOC打开可以省去QT5_WRAP_CPP命令 SET(CMAKE_AUTOMOC ON) ... 阅读全文
posted @ 2018-03-02 11:12 风来风往风伤(TiAmo) 阅读(2725) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示