在使用DM6467T进行开发时,在demo:encodedecode目录下
/home/<user>/dvsdk/dvsdk_3_10_00_19/dvsdk_demos_3_10_00_16/dm6467/encodedecode
执行make命令出现如下错误:
Compiling main.o from main.c..
main.c:1: error: bad value (armv5t) for -march= switch
main.c:1: error: bad value (armv5t) for -mtune= switch
make: *** [main.o] Error 1
我已经在PC端安装了DVSDK3.0版本,想请教各位这是出了什么问题。
不胜感激
Chris Meng:
你好,
请问编译器路径是否加到PATH里面去了?在dvsdk的根目录,编译整个DVSDK是否有问题?
addison zhang:
回复 Chris Meng:
感谢,我的PATH已经设置好了。在执行make命令时通过printf函数确实可以看到编译结果了。不过在目录dvsdk_3_10_00_19下的make命令是将所有应用代码进行编译,时间很长。我在demo/dm6467/encodedecode目录下进行make时却仍然出现提到的错误,想问一下这个目录下直接使用make命令有什么问题么?如果是编译路径的设置问题,那在顶层目录下make命令为什么会编译通过并能输出正确结果呢?谢谢。
Chris Meng:
回复 addison zhang:
你好,
顶层的make调用的makefile会调用rules.make里面的多个路径设置。
addison zhang:
回复 Chris Meng:
好的,那我可以这样理解么。So,如果想只编译一个程序只需要在这个顶层的Makefile中做修改?