編譯驅動錯誤

1.Makefile問題linux

1 KERN_SRC=/home/kebin/work/linux/linux-Digilent-Dev-master
2 obj-m := myled.o
3 all:
4     make -C $(KERN_SRC) M=$(shell pwd) modules
5 clean:
6     make -C $(KERN_SRC) M=$(shell pwd) clean

以此爲例:shell

  (1)第4行和第6行的make前面必定是用Tab分隔符spa

  (2)$和(KERN_SRC)之間沒有空格,KERN_SRC爲內核路徑,名字能夠隨便起;(內核必定要是已經編譯過的)code

  (3)原來的寫法是M='pwd',可是時間過程當中行不通,後來改成M=$(pwd)也不行,最終改成M=$(shell pwd)blog

   

  參考上圖中關鍵字的顏色!編譯

2.源程序問題ast

1  error: stray '\343' in program
2  error: stray '\200' in program

出現這兩種錯誤,緣由是:程序在編寫或拷貝過程當中空格或者Tab變成了中文格式,須要從新修改!class

相關文章
相關標籤/搜索