您现在的位置是:主页 > news > 国外设计作品网站/爱站网权重查询
国外设计作品网站/爱站网权重查询
admin2025/5/2 12:23:07【news】
简介国外设计作品网站,爱站网权重查询,网页广告费一般多少钱,国家批准的现货交易所无论是单个源文件还是多个源文件都可以,关键是修改源文件和头文件的路径即可 修改头文件路径的话只需要修改源码中的include, 如果需要多个头文件只需要在后面最加就ok了,比如(-I ./include2/ -I./include3/) 修改.c文件路径的话…
国外设计作品网站,爱站网权重查询,网页广告费一般多少钱,国家批准的现货交易所无论是单个源文件还是多个源文件都可以,关键是修改源文件和头文件的路径即可 修改头文件路径的话只需要修改源码中的include, 如果需要多个头文件只需要在后面最加就ok了,比如(-I ./include2/ -I./include3/) 修改.c文件路径的话…
-
无论是单个源文件还是多个源文件都可以,关键是修改源文件和头文件的路径即可
-
修改头文件路径的话只需要修改源码中的include, 如果需要多个头文件只需要在后面最加就ok了,比如(-I ./include2/ -I./include3/)
-
修改.c文件路径的话只需要修改C_SOURCE 变量即可,我下面的是将源码放在了lib 和src 两个文件夹下,头文件放在了include文件夹下
-
我下面是经过了验证的很可靠,以前在网上找了各种通用模板,最后整理,觉得还是自己的好用
注意:
- 不要在TOP_PATH变量追加路径比如($(TOP_PATH)/include/),这样会出现各种问题
- 还有就是头文件路径如果不在makefile同一个路径下 需要-I./(path)指定头文件路径,否则会提示无法找到头文件
源码如下:
#通用makefile文件
#编译后的目标可执行文件exe helloword是自己定义的名字
EXE=helloword
#编译器平台 一般是通用x86 gcc arm平台arm-linux-gcc
CC = gcc
#编译可选参数 指定头文件
CFLAGS = -c -I./include/
#获取当前目录下路径
TOP_PATH = $(shell pwd)
#需要编译的元文件
C_SOURCE = $(wildcard ./src/*.c ./lib/*.c)
#需要编译的目标文件
C_OBJS = $(patsubst %.c,%.o,$(C_SOURCE))$(EXE): $(C_OBJS)$(CC) $(C_OBJS) -o $@
$(C_OBJS):%.o:%.c$(CC) $(CFLAGS) $^ -o $@
clean:rm $(C_OBJS) $(EXE)