编译链接语法
# 编译并链接一个 C 程序cc program.c# 编译并链接多个 C 源文件cc a.c b.c c.c# 编译一个源文件,并和现有目标文件链接在一起cc main.o a.c b.c# 编译单个源文件,并产生目标文件,以后进行链接cc -c program.c# 编译多个源文件,并产生多个目标文件cc -c a.c b.c c.c# 链接多个目标文件cc a.o b.o c.o
Makefile文件基础格式
# 项目库 库名project(lvgl_json)# 该库由以下文件构成 共享/私有add_library(lvgl_json SHAREDlvgl_json_common.c)# 该库中的头文件在下面路径去找target_include_directories(lvgl_jsonPUBLIC ${lvgl_SOURCE_DIR})# 该库要链接的其他库target_link_libraries(lvgl_jsonPUBLIC lvgl common base log json)# 安装该库到指定位置install_library(lvgl_json)
