我使用的是CCS3.3编译环境,想问一下建立库工程之后,只要添加相应的函数文件,如.c、.h、.lib等之后,应该添加什么样的编译文件呢?因为我添加普通的cmd文件是出错的,说无法编译。TI有没有参考工程或说明文档。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我使用的是CCS3.3编译环境,想问一下建立库工程之后,只要添加相应的函数文件,如.c、.h、.lib等之后,应该添加什么样的编译文件呢?因为我添加普通的cmd文件是出错的,说无法编译。TI有没有参考工程或说明文档。
不好意思,没看清你是要编译库,以为是一般的工程文件。
如果是编译static library的话,不需要cmd文件的,cmd文件是针对特定芯片的。
在create project的时候,output type需要选"Static Library"。
参考一下下面的wiki网站。
http://processors.wiki.ti.com/index.php/C28x_Creating_a_Static_Library_from_Modular_Code
http://processors.wiki.ti.com/index.php/Creating_Library_for_MSP430_Project_using_CCS_v5
Shine,
你好!
我用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,结果编译时,报错,说其中有的变量是重复定义,有的变量报出没定义。
请问是什么原因?