cmake
文章平均质量分 89
郑同学的笔记
CSDN官方认证C++领域优质创作者,CSDN博客专家,2023年6月城市(西安)之星TOP35。分享学习、记录成长。
展开
-
【cmake实战:番外】交叉编译——Linaro
本地编译本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地编译:比如,我们在 x86 平台上,编写程序并编译成可执行程序。这种方式下,我们使用 x86 平台上的工具,开发针对 x86 平台本身的可执行程序,这个编译过程称为本地编译。原创 2024-01-03 09:18:08 · 1036 阅读 · 0 评论 -
【cmake实战十二:cmake问题集锦】LNK1104: 无法打开文件“xxxxxxxxx.lib”
1、LNK1104: 无法打开文件“xxxxxxxxx.lib”2、get_target_property() called with non-existent target3、setlocal4、“无法解析的外部符号struck google:protobuf::EmptyDefaultTypeIernal google:protobuf::_Empty_default_instance_”原创 2023-05-21 06:00:00 · 8357 阅读 · 3 评论 -
【Cmake实战:番外】库、动态库和静态库(.dll,.so,.lib,.a)
库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。外部函数不进入安装包,只在运行时动态引用。原创 2019-09-05 15:12:17 · 15393 阅读 · 4 评论 -
【cmake实战十一】com组件方法的简单实现
com组件方法的简单实现原创 2022-10-03 21:42:43 · 1286 阅读 · 0 评论 -
【cmake实战十】c++从动态库(dll)导出类
关于c++类导出动态库的类原创 2022-09-17 19:52:23 · 5213 阅读 · 4 评论 -
【cmake实战一】linux下安装cmake的两个方法
你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 Makefile ,这将是一件让人抓狂的工作。原创 2019-08-29 21:24:11 · 44429 阅读 · 6 评论 -
【cmake实战九】cmake 常用指令
OPTIONAL 参数的作用是文件不存在也不会产生错误。你可以指定载入一个文件,如果定义的是一个模块,那么将在 CMAKE_MODULE_PATH 中搜 索这个模块并载入。用来载入 CMakeLists.txt 文件,也用于载入预定义的 cmake 模块.(本例子中没有用到)VERSION 指定构建的版本号,SOVERSION 指定构建的 API 版本号。#可执行文件输出目录。#静态库文件输出目录。原创 2022-09-09 21:00:54 · 2067 阅读 · 0 评论 -
【cmake实战八】cmake 常用变量
隐式定义就是 PROJECT 指令,他 会隐式的定义_BINARY_DIR 和_SOURCE_DIR 两个变 量。显式定义,使用 SET 指令例子,如下HELLO_SOURCE_DIR }) #大家用的最多的并非 < projectname > _BINARY_DIR,而是PROJECT_BINARY_DIR。原创 2022-09-08 00:11:59 · 973 阅读 · 0 评论 -
【cmake实战七】如何使用编译的库(动态库dll)2——windows系统
【代码】【cmake实战七】如何使用编译的库(动态库dll)2——windows系统。原创 2022-09-05 21:41:15 · 1074 阅读 · 0 评论 -
【cmake实战六】如何使用编译的库(动态库dll)——windows系统
【代码】【cmake实战六】如何使用编译的库(动态库dll)——windows系统。原创 2022-08-31 21:35:18 · 8214 阅读 · 2 评论 -
【cmake实战五】如何使用编译的库(静态库)——windows系统
2、haha.h3、CmakeLists.txt2.CmakeLists.txt3、main.cpp二、构建、编译、运行1、构建(在新建的build目录下)2、编译3、运行编译则报错“ No such file or directory”原创 2022-08-27 20:42:03 · 2019 阅读 · 0 评论 -
【cmake实战四】构建静态库和动态库——windows系统
之前我们有一篇文章,讲解过库、静态库、动态库,当时是用g++编译的,在这里我们讲解下用cmake如何编译。原创 2022-08-25 22:07:03 · 1183 阅读 · 5 评论 -
【cmake实战三】构建进阶、安装工程——windows系统
由于【cmake实战二】写的比较详细,所以后续涉及到的相关知识会简略。原创 2022-08-24 22:00:00 · 962 阅读 · 0 评论 -
【cmake实战二】cmake的hello world——windows系统
3、使用微软的devenv.com编译出hello.exe文件。1、书写代码和cmakelist。4、运行hello.exe。2、cmake构建出工程。原创 2022-08-19 22:07:37 · 1465 阅读 · 0 评论