![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Cmake 编译工具
Cindy_1224
这个作者很懒,什么都没留下…
展开
-
Linux 下cmake生成SO库的使用实例
1、创建我的共享库:MySharedLibCMakeLists.txtcmake_minimum_required(VERSION 2.8)project(MySharedLib)# C++11 编译set(CMAKE_CXX_STANDARD 11)#创建共享库add_library(MySharedLib SHARED library.cpp library.h)libr...原创 2019-01-08 11:03:02 · 17249 阅读 · 5 评论 -
Makefile 中的符号
Makefile$@, $^, $<$@表示目标文件$^表示所有的依赖文件$<表示第一个依赖文件$?表示比目标还要新的依赖文件列表转载 2019-07-22 09:43:42 · 438 阅读 · 0 评论 -
makefile 书写规则
规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在 Makefile 中,规则的顺序是很重要的,因为,Makefile 中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让 make 知道你的最终目标是什么。一般来说,定义在 Makefile 中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为最...转载 2018-09-27 11:04:29 · 574 阅读 · 0 评论 -
Cmake
1.CMake编译原理CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object))。因此CMake的编译基本就两个步骤:1. cmake2. ...转载 2019-01-01 21:45:40 · 620 阅读 · 0 评论 -
多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)
最近在忙一个Android NDK 开发项目,工程中用到了多级cmake的嵌套,主要参考https://blog.csdn.net/ktigerhero3/article/details/70313350在这里记录一下,方便后期知识整理。...转载 2019-08-19 14:55:53 · 3148 阅读 · 0 评论