我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
Eric Ma:
新建工程,在新建工程向导中,将执行文件修改为static library。
ERIC
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
user3900194:
回复 Eric Ma:
能再说的具体点吗,或者ti有官方的文档介绍这块吗?
如果我已经建立了工程呢,难道必须从头新建工程才能封装库?谢谢!
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
Eric Ma:
回复 user3900194:
就我的了解,是要新建工程,在向导中选择输出的方式是静态库这种方式才行。
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
Eric Ma:
回复 Eric Ma:
说明文档:
http://processors.wiki.ti.com/index.php/C28x_Creating_a_Static_Library_from_Modular_Code?keyMatch=how%20to%20build%20static%20library&tisearch=Search-EN-Everything
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
user3900194:
回复 Eric Ma:
你好,我问下这个变量“FlashCallbackVar”是什么意思
我再编译完后,ccs提示报警:
warning: creating output section "FlashCallbackVar" without a SECTIONS specificationwarning: creating output section "FlashScalingVar" without a SECTIONS specification
还提示了两遍,不知道什么意思?
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
Eric Ma:
回复 user3900194:
就是你的程序或是库里面用到了这个FlashCallbackVar的段,但是这个段在CMD中没有定义,所以你要看你用的CMD是否是历程配置的CMD还是你自己定义的。
有些段如果没用到,出现这个警告也没问题。一般的CCS处理是映射回默认的段。
ERIC
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
Wei Zhang21:
回复 Eric Ma:
Eric,
你好!
我用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,结果编译时,报错,说其中有的变量是重复定义,有的变量报出没定义。
请问是什么原因?
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
Jason Wu4:
回复 Wei Zhang21:
试试直接在CCS3.3中生成库文件,然后在CCS3.3中进行工程加载库文件并编译。
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?
user3900194:
回复 Jason Wu4:
我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?