在使用Bullseye Coverage工具编译代码时,出现如下错误, 从字面理解好像是libcov32.a这个文件与系统中的文件不兼容,和一个ld连接错误。代码应该没问题,把Bullseye关闭后再编译就正常通过了。需要修改makefile么?还是修改其他配置。不知该如何解决。比较急,在线等。还望大神们指点迷津。
“ /opt/windriver/toolchain/bin/../lib/gcc/i686-wrs-linux-gnu/4.8.1/../../../../i686-wrs-linux-gnu/bin/ld: i386 architecture of input file `/opt/BullseyeCoverage/lib/libcov32.a(libcov-posix32.o)' is incompatible with i386:x86-64 output”
目标系统是:windriver OVP 6
执行步骤如下:
export PATH=/opt/BullseyeCoverage/bin:$PATH //设置PATH环境变量
export COVFILE=$HOME/test.cov //设置覆盖率文件保存位置
cov01 -1 //启动工具
make //编译代码