嵌入式開發中 make 出現錯誤 /bin/sh: -c: 行 0: 未預期的符號 `(' 附近有語法錯誤
阿新 • • 發佈:2018-11-09
這是因為在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 沒問題了