1. 程式人生 > >嵌入式開發中 make 出現錯誤 /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤

嵌入式開發中 make 出現錯誤 /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤

  這是因為在Makefile檔案中 包含了帶有中文的檔案路徑  只需要把中文路徑名改成英文就OK啦

 /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤
/bin/sh: -c: 行 0: `make -C /mnt/yaffs/UP4/linux-2.6.35.7/ M=/mnt/yaffs/UP7/4X4矩陣鍵盤(0101)/push_buttons/driver modules'
Makefile:7: recipe for target 'all' failed
make: *** [all] Error 1

4X4矩陣鍵盤(0101) 更改為 ex1後

make -C /mnt/yaffs/UP4/linux-2.6.35.7/ M=/mnt/yaffs/UP7/ex1/push_buttons/driver modules
make[1]: Entering directory '/mnt/yaffs/UP4/linux-2.6.35.7'
  CC [M]  /mnt/yaffs/UP7/ex1/push_buttons/driver/magicKeys.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /mnt/yaffs/UP7/ex1/push_buttons/driver/magicKeys.mod.o
  LD [M]  /mnt/yaffs/UP7/ex1/push_buttons/driver/magicKeys.ko
make[1]: Leaving directory '/mnt/yaffs/UP4/linux-2.6.35.7'

OK 沒問題了