CMake
automate123
这个作者很懒,什么都没留下…
展开
-
Linux的.a、.so和.o文件
转载自https://blog.csdn.net/qq_37806908/article/details/97686753 .o,是目标文件,相当于windows中的.obj文件 .so 为共享库,是shared object,用于动态连接的,相当于windows下的dll.a为静态库,是好多个.o合在一起,用于静态连接...转载 2020-11-04 15:08:16 · 130 阅读 · 0 评论 -
CMake 视频小记
cmake -D CMAKE_BUILD_TYPE=Debug ..cmake -D CMAKE_BUILD_TYPE=Release ..cmake_minimum_required(VERSION 3.5)project(hello)add_library(math STATIC math.c)add_executable(hello hello.c)用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译原创 2021-01-29 14:04:21 · 93 阅读 · 0 评论 -
makefile $* $^....
$* 不包含扩展名的目标文件名称$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件$< 第一个依赖文件的名称$@ 目标文件的完整名称$^ 所有不重复的依赖文件,以空格分开$% 如果目标是归档成员,则该变量表示目标的归档成员名称hello:hello.oGcc hello.o -o hellohello.o:hello.c hello.hGcc -c...原创 2020-04-27 14:51:57 · 439 阅读 · 1 评论 -
mk文件中如何引入静态库,动态库,三方库
https://blog.csdn.net/qq840727854/article/details/54782700?utm_source=blogxgwz7转载转载 2020-06-16 15:16:25 · 545 阅读 · 1 评论 -
CMake 多级应用
├── CMakeLists.txt├── include│ ├── insert.h│ └── sqlite3.h└── src├── CMakeLists.txt├── database.cpp├── insert.cpp└── zieckey.db根目录的CMakeLists.txt# cmake版本需求CMAKE_MINIMUM_REQUIRED(VERSION 3.5)# 工程名称PROJECT(database)# include directories原创 2020-10-13 14:32:24 · 219 阅读 · 1 评论