Makefile include不能用相对路径“~”,否则编译报错
例如:
ISVP_ENV_RELEASE_DIR_SDK="~/of/project/t31/Ingenic-SDK-T31-1.1.2-20201021/sdk/4.7.2/"
如果用了~include,出错如下:
make
mips-linux-uclibc-gnu-gcc -c -I~/of/project/t31/Ingenic-SDK-T31-1.1.2-20201021/sdk/4.7.2//include -I../../include -I/home/a/of/project/t31/Ingenic-SDK-T31-1.1.2-20201021/adk/IVS/samples/libivs_inf-samples/../../../IVS/include -O2 -Wall -march=mips32r2 -muclibc sample-common.c -o sample-common.o
sample-common.c:17:25: fatal error: imp/imp_log.h: No such file or directory
compilation terminated.
Makefile:57: recipe for target 'sample-common.o' failed
make: *** [sample-common.o] Error 1
正确的如下:
make
mips-linux-uclibc-gnu-gcc -c -I/home/a/of/project/t31/Ingenic-SDK-T31-1.1.2-20201021/sdk/4.7.2//include -I../../include -I/home/a/of/project/t31/Ingenic-SDK-T31-1.1.2-20201021/adk/IVS/samples/libivs_inf-samples/../../../IVS/include -O2 -Wall -march=mips32r2 -muclibc sample-common.c -o sample-common.o