1.今天我碰到一个make命令出错,命令行显示:
make: *** [main] 错误 2
最后发现是头文件找不到。不清楚为何出错信息如此简单。
2.常见的原因,遗漏分隔符:
就是Makefile中,一行起始有空格,应该用TAB字符。
3.文件以0D0A结尾,造成使用宏定义的时候,编译出错
#define PRINT(a,b) /
{ /
printf("a,b/n");/
}
报在程序中出现/的错。
关键程序文件使用的是windows格式编码,换行是0x0d,0x0a。
改成unix格式,0x0a即可。
因此以后UltraEdit设置新建文件为Unix格式。
4.留待以后增加。