编译错误 test.c:10:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘_attribute’ before ‘{’ token
检查发现时int main()括号没写
所以再检查检查代码写的时候漏掉了哪吧
再见😎
make工程管理器(gcc编译使用)
- make是一个自动编译管理器,能够根据时间戳自动发现更新过的文件从而减少编译的工作量。
- Makefile时make读入的唯一配置文件用来告诉make如何编译和链接一个程序。
- makefile格式:
target:dependency_file
command(前面tab) - makefile变量:
变量用来替代一个文本字符串
变量分为以下几种——
自定义变量:其值由用户自行预订
预定义变量、自动变量:无需定义直接使用,其中部分有默认值用户也可修改
环境变量:包含了常见的编译器、汇编器的名称及编译选项。 - 怎么写makefile
(1)vi Makefile
(2)执行:make - Makefile规则
隐式规则:make的隐式规则指出所有的.o文件都可自动由.c文件使用命令“$(CC) $ (CPPFLAGS)$(CFLAGS) -c file.c -o file.o”
模式规则:这个规则的相关文件前必须用%标明 - make使用
make 目标名字:建立指定目标
make:Makefile中第一个目标