openwrt移植程序时出现line 1: syntax error: unexpected "("

这个问题我遇到的是因为编译器的原因。

默认编译的是系统的GCC,但是便以后需要在开发板上跑,因此需要使用交叉编译的GCC。


因此需要修改src下面的Makefile文件,我这里修改如下(因为文件夹名字不同,可能需要稍做修改)

CC_PATH=/home/user/debug/openwrt/staging_dir/toolchain-arm_cortex-a7+neon_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin
CC_TOOL=arm-openwrt-linux-uclibcgnueabi-gcc


$(CC_PATH)/$(CC_TOOL) $(CFLAGS) -c $(source)


修改之后,编译通过,在开发板上也OK。

你可能感兴趣的:(openwrt移植程序时出现line 1: syntax error: unexpected "(")