
CMake
automate123
这个作者很懒,什么都没留下…
展开
-
Linux的.a、.so和.o文件
转载自 https://blog.youkuaiyun.com/qq_37806908/article/details/97686753 .o,是目标文件,相当于windows中的.obj文件 .so 为共享库,是shared object,用于动态连接的,相当于windows下的dll .a为静态库,是好多个.o合在一起,用于静态连接 ...转载 2020-11-04 15:08:16 · 165 阅读 · 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 · 121 阅读 · 0 评论 -
makefile $* $^....
$* 不包含扩展名的目标文件名称 $+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件 $< 第一个依赖文件的名称 $@ 目标文件的完整名称 $^ 所有不重复的依赖文件,以空格分开 $% 如果目标是归档成员,则该变量表示目标的归档成员名称 hello:hello.o Gcc hello.o -o hello hello.o:hello.c hello.h Gcc -c...原创 2020-04-27 14:51:57 · 464 阅读 · 1 评论 -
mk文件中如何引入静态库,动态库,三方库
https://blog.youkuaiyun.com/qq840727854/article/details/54782700?utm_source=blogxgwz7 转载转载 2020-06-16 15:16:25 · 597 阅读 · 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 · 285 阅读 · 1 评论