随笔分类 -  Linux C/C++ / 编译相关

摘要:目录结构 CMakeLists.txt 编写 # 指定 CMake 的最小版本要求 cmake_minimum_required(VERSION 3.0) # 指定工程名称 project(soldier) # 显式定义变量 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAG 阅读全文

posted @ 2023-02-14 10:39 lyc2002 阅读(57) 评论(0) 推荐(0)

摘要:简单示例 src = $(wildcard ./*.c) objs = $(patsubst %.c, %.o, $(src)) target = app $(target):$(objs) $(CC) $^ -o $@ %.o:%.c $(CC) -c $< -o $@ .PHONY:clean 阅读全文

posted @ 2023-01-10 13:27 lyc2002 阅读(42) 评论(0) 推荐(0)

摘要:目录结构 静态库制作与使用 cd src # 汇编生成.o文件 gcc add.c div.c mult.c sub.c -c -I../include # 生成静态库 ar rcs libcalc.a add.o div.o mult.o sub.o mv libcalc.a ../lib/ cd 阅读全文

posted @ 2023-01-08 17:32 lyc2002 阅读(62) 评论(0) 推荐(0)