
CMake
CMake跨平台的编译工具的学习和使用
非正经程序员
曾就职于某医疗领域行业Top大厂,现某创业公司负责软件架构设计;
擅长语言:C/C++、Python、Java;
擅长领域:计算机图形学、图像算法、音视频编解码、GPU并行计算、人工智能、架构设计等方向;
专注分享技术干货和工作经验,关注我,不迷路。
展开
-
CMake构建之自动整理VS工程中多层级目录
在使用CMake构建工程,如果项目中存在多层级目录时,构建的VS工程中的.h和.cpp文件会自动整理在HeaderFile和SourceFile中,具体如下:这样的情况不便于开发人员对文件目录进行分类和阅读。工程目录结构也不够清晰,无法与实际磁盘存储的文件夹对应上。那么有什么方法可以构建出多层级目录呢,同时能够与实际的文件夹对应上呢。原创 2023-06-01 23:54:33 · 1255 阅读 · 0 评论 -
CMake构建之整理VS工程中Qt自动生成的moc文件
靠谱的解决方案:完美隐藏CMake构建带有Qt的VS工程下自动生成的moc文件,VS工程目录清爽了许多。原创 2023-05-31 23:50:56 · 2329 阅读 · 0 评论 -
CMake教程之构建Qt平台
一:构建环境二:目录结构三:CMakeLists文件说明四:测试一:构建环境 关于Qt环境下的项目,这里也使用了cmake进行构建,这样可以减少对工程文件的依赖,同时可以做到跨平台的使用。 目前使用的平台是:CMake3.16.4 + VS2015。二:目录结构 国际惯例,直接上工程目录结构: 根目录: source目录:、三:CMakeLists文件说明 同样的我们看一下根目录的写法:cmake_minimum_required(VERSION 3.5.1)pro.原创 2020-05-29 00:07:43 · 1066 阅读 · 0 评论 -
CMake教程之构建《剑指Offer》平台
一:构建环境二:目录结构三:CMakeLists文件说明四:总结一:构建环境 为了更快速的熟悉CMake的使用,本人以练代练。在平时做自己的积累学习的项目的时候,尽量使用CMake去构建编译平台。这样即完成了自己的项目,同时也学到了CMake的使用,一举两得,何乐而不为。 目前使用的平台是:CMake3.16.4 + VS2015。二:目录结构 该项目是为了实现《剑指Offer》...原创 2020-02-26 22:12:33 · 276 阅读 · 0 评论 -
CMake教程之hello world
最近项目使用了cmake工程构建工具,之前一直没有接触过,现在记录一下使用它所掌握到的知识点。 一些语法 PROJECT(工程名字) SET(VAR [VALUE])显示定义变量 MESSAGE([SEND_ERROR|STATUS|FATAL_ERROR] “message to display”) 用于向终端输出用户定义的信息(一般用于调试的信息) SEND_ERROR: 产生错误,原创 2017-03-11 18:39:30 · 498 阅读 · 0 评论 -
CMake教程之安装部署工程
关于CMake的使用,今天简单记录下关于其安装和共享库使用的方式。 关于安装 如下trunk工程目录: 这里需要将main可执行文件和runhello.sh脚本文件安装到统一目录下,关于文档和COPYRIGHT安装到文档目录下。 如下是当前目录下的CMakeLists.txt文件内容: 1 PROJECT (HELLO) 2 ADD_SUBDIRECTORY(source) 3原创 2018-01-03 00:02:13 · 660 阅读 · 0 评论