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.

关于CCS的unresolved symbols remain问题

 目前在使用TI M4学习,用CCS编译。对工程配置方面不是很了解,花费的时间多但都没怎么解决,所以每次都是在Tiva给的例子工程上马做一些修改。但是这两天拷贝程序的时候一直是unresolved symbols remain,头文件写了,文件链接不知道做的对不对,截图过来,希望能指点一二。

两次出现问题的文件夹都是utils下面的文件。

  • 查看我的帖子,从零开始建立一个工程。

  • #include "utils/uartstdio.h" 这个部分的内容在Tiva wave给的Timer.c上面是可以使用的,但在自己配置编译中一直出错。配置步骤也是按照你的来的。

    就这个文件的问题,我看到http://bbs.eeworld.com.cn/thread-415259-1-1.html,也是一直没人给过解答,都说文件配置一下怎么样的,并没有给出具体的方法。

    这个是CCS的问题,还是我自己的配置问题。希望能给我一个答复。

  • 请加入相应的库文件driverlib.bin。

    如果使用的是CCS,那么该文件在

    ..\Tivaware\driverlib\ccs\Debug路径下。

    对于其他的开发环境,保存在相应的目录下。

    针对

    unresolved symbol UARTprintf, first referenced in ./main.obj

    unresolved symbol UARTStdioConfig, first referenced in ./main.obj

    请把uartstdio.c添加到工程中,

    该文件位置是..\Tivaware\utils目录下。

    http://www.deyisupport.com/question_answer/microcontrollers/tiva_arm_cortex/f/96/t/65071.aspx

    这是这边给的答复,我按照这个问题配置了一下是可以的。

    是不是因为utils没有在driverlib的库中?

  • 把你需要编译的文件发上来,我这里配置看看,你编译的是哪个.c文件呢

  • utils本来没有在driverlib的库中,你看TIVA WARE的开发包,分别属于两个不同的文件夹的

  • 比如timer.c这个例子,tiva wave 上面有的。使用了utils/uartstdio.c  文件。想知道为什么我们需要手动把这个c文件添加到工程下面。那个h文件就不用添加。

    http://www.deyisupport.com/cfs-file.ashx/__key/communityserver-discussions-components-files/96/0602.timers.c

  • .c文件必须手动添加呀,.h文件的话,你直接#include,然后会在路径下面自动寻找的。

x 出现错误。请重试或与管理员联系。