如何将tsc.h,tsc_h.asm文件添加到ccs5.5的rtsc(c++工程)工程中去编译并且使用其中函数。我将这两个文件拷贝到工程目录下,刷新工程,发现两个文件已经添加到工程里面,但是使用时,老是报错,tsc.h文件修改如下:
#ifndef _TSC_H_
#define _TSC_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
void TSC_enable();
long long TSC_read();
#endif /* _TSC_H_ */
#ifdef __cplusplus
}
#endif /* __cplusplus */
即使加入了__cplusplus的判断,将函数指定为c的引用方式,但是总是报找不到函数TSC_enable()和TSC_read();将一个汇编文件如何加入一个工程并编译。不知道各位有没有使用asm的工程,请教一下怎样添加和编译一个含有汇编源码的工程。
Shine:
请问具体报什么错?
Shine:
回复 Shine:
试试在ccs->Properties -> C/C++-Build -> Runtime Model Options下面勾选 "Codegen outputs algebraic assembly" ,"Select assembly source language" 选择 Algebraic。
Kevin Le82:
回复 Shine:
您好,没有找到你所说的设置项,我这两个文件是从安装的ti\c64xplus-iqmath_2_01_04_00\example目录下的例子拷贝出来的用于计时的,想引用到自己工程里面使用,用于计算函数的执行时间
Shine:
回复 Kevin Le82:
请问用的是哪款芯片?编译时具体报什么错?
Kevin Le82:
回复 Shine:
使用的是OMapl138,找不到函数。
Shine:
回复 Kevin Le82:
请问有没有添加#include <c6x.h>头文件?
Kevin Le82:
回复 Shine:
把函数名字的下划线去掉就可以了。在德意论坛上看到是elf格式就有这个问题,coff则不需要修改。