使用CCS6.20版本建立F28379D的工程文件,使用v16.12.0编译器,在工程目录中链接link *.c文件,但是编译的时候报错,但是直接将其*.c源文件copy到工程目录就编译成功,请问是什么原因?
1)链接的文件主要是\device_support\f2837xd\common\source目录下的*.c文件,但该路径不是在c2000 ware的安装目录下,而是将c2000 ware安装目录下的device support整个拷贝到别的目录下;
2)在c2000 ware安装目录下的device_support文件下链接相同的*.c文件可以编译成功,为何将其复制到其他目录下再链接就会失败?使用的是相对路径,右键链接的*.c文件,其properities中显示的路径正确,为何依然编译失败?
3)同理,对于c2000 ware安装目录下的examples文件夹下的例程文件,导入工作空间时,直接copy会编译失败,link可以成功,这是为何?copy到工作空间后其对应的相对路径依然存在链接的*.c文件(从c2000 ware中整个复制device_support文件夹,因此文件结构一致);