TI中文支持网
TI专业的中文技术问题搜集分享网站

用CGT编译library 用CCS调用后出现unresolved symbol __c6xabi_gtf错误

TI工程师你好,

    我最近用CCS6.0开发TMS320C6748,我用CGT编译工具(linux版本)编译了一个.a格式的library,然后在CCS6.0中调用这个library,然后编译后出现错误:

unresolved symbol  __c6xabi_eqd

unresolved symbol  __c6xabi_eqf

unresolved symbol  __c6xabi_ged

unresolved symbol  __c6xabi_gef

unresolved symbol  __c6xabi_gtd

unresolved symbol  __c6xabi_gtf

unresolved symbol __c6xabi_led

unresolved symbol __c6xabi_ltd

unresolved symbol __c6xabi_ltf

unresolved symbol quest$colon_i_i2_i2

我在编译.a格式的library中没有这些变量的定义,在CCS工程中也没有用到过这些变量,请各位工程师帮我看看是什么原因引起的这些错误,谢谢!

Tony Tang:

检查一下库的格式与工程的格式是不是有区别,是不是一个是COFF,一个是ELF。

user4187796:

回复 Tony Tang:

追溯下这些变量的使用,不用的文件可以从工程中删除掉。

建议找对应的开发例程比对下

user4441475:

我出现过全局变量在别的文件里无法调用的问题,加个extern重新声明一下试试?

zhongzan tang:

有可能是设置上的错误,可以拿一个可以编译的,然后复制程序在里面再编译

user2000895:

首先检查一下库的格式与工程的格式是不是有区别,然后你在看看包含路径是不有错误,还包含的变量 是不是没有弄进来。还有一个问题是, 你写的文件是不是没有包含到工程里面去。

jiaozi tianzhi:

工程的建立是否正确?库是否正确添加?

gong johnson:

检查一下库的路径是否正确,格式是否一样。如果用不到,找到这些相关的文件,删除后能否编译成功

haiguo li:

应该是需要在工程文件夹的库文件路径中引用你添加的库吧,否则编译的时候去哪里找。并不仅仅#include .h文件就可以的。

duoze sun:

记得,额外的头文件或者源文件,虽然未引用,但是仍然不要放到工程文件中,否则就会报很多错

赞(0)
未经允许不得转载:TI中文支持网 » 用CGT编译library 用CCS调用后出现unresolved symbol __c6xabi_gtf错误
分享到: 更多 (0)