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

CCS3.3自建库文件的引用问题

你好!

我用CCS5.5封装的库,然后在CCS3.3PLA中引用,有如下问题。

我库工程包含一个头文件controlfunction.h,一个C文件controlfunction.c,函数和变量都在头文件中定义,用的是全局定义,如

extern float THE_Ua;
extern unsigned int Com_or,sheng=0;

在CCS5.5中用debug编译库文件没有问题,成功生成了.lib文件。

然后我再CCS3.3的一个工程中,添加了该库,并且在build option中也进行了添加,在文件中include了controlfunction.h,结果编译时,报错,说其中有的变量是重复定义,有的变量报出没定义。

请问是什么原因?

Chris Meng:

Zhang Wei,

你能否把CCS5里面的的编译器版本安装一个旧的,版本和ccs3.3里面的一样,然后再尝试一下?

Wei Zhang21:

回复 Chris Meng:

Chris,

谢谢。

那你看我的定义方法没问题吧?

我直接用CCS3.3生成库可以吗?不过CCS3.3好像只能选择lib,无法选择static lib,对吧?

Chris Meng:

回复 Wei Zhang21:

Zhang Wei,

关于定义,你看看:https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/165146。

赞(0)
未经允许不得转载:TI中文支持网 » CCS3.3自建库文件的引用问题
分享到: 更多 (0)