在调试开发板的算法例程时候rebuild的过程中发现的问题。
提示说无法找到这个文件,我后来才发现mathlib.h中写了
#include <ti/mathlib/src/atan2dp/atan2dp.h>
#include <ti/mathlib/src/atan2sp/atan2sp.h>
#include <ti/mathlib/src/atandp/atandp.h>
#include <ti/mathlib/src/atansp/atansp.h>
#include <ti/mathlib/src/cosdp/cosdp.h>
这么几行。估计是路径的问题。
我没有特别安装mathlib,所以只是安装ti时候里面有一个C6748路径底下有mathlib,我就在CCS报错的地方复制了mathlib。
最后发现编译结果还是找不到,感觉有点奇怪,我都已经把文件们都复制到mathlib了为什么还是找不到?
rookiecalf:
看到你使用了#include <ti/mathlib/src/atan2dp/atan2dp.h>这样的相对路径写法,那么就是说在你当前文件的当前目录,按照这个路径要能够索引到该头文件,不知道你能够索引到吗?
个人认为相对路径是最好的方式,但前提是你要设定对。
其次,考虑使用工程配置中的include选项设定头文件的路径。
最次,再考虑使用绝对路径。
shuyu liang:
回复 rookiecalf:
您好
请教带有“RTS”标志的库,和没有这个的有和区别??
rookiecalf:
回复 shuyu liang:
shuyu liang
您好
请教带有“RTS”标志的库,和没有这个的有和区别??
shuyu liang:
回复 rookiecalf:
谢谢
比如 C674X math 库就有两个版本,不知道怎么理解
rookiecalf:
回复 shuyu liang:
看到它介绍带RTS的是可复写之前的函数,那么就是C中的运行时替换的概念了