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.留待以後增加。