Make命令出錯原因歸納

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章