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/TM4C123GH6PGE:CCS_v6/TM4C123GH6PGE:

Guru**** 2608385 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/631626/ccs-tm4c123gh6pge-ccs_v6-tm4c123gh6pge

部件号:TM4C123GH6PGE
主题中讨论的其他部件:EK-TM4C123GXLTM4C123TM4C123GH6PM

工具/软件:Code Composer Studio

大家好,

我的平台是TM4C123g

CCS版本6,

  我无法构建项目。 我收到以下错误

 未解析的符号仍然存在hello1 C/C++问题
#1.001万链接期间发生错误;"hello1.out未构建hello1 C/C++问题
未解析的符号f_putc,首先在./hello.obj hello1 C/C++问题中引用

////////////////////////////////////////////////// ****************************** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

****配置构建项目hello1的调试****

"C:\\ti\\ccsv6\\utils\\bin\\gmake "-k all
'构建目标:hello1.out '
'调用:ARM链接器'
c:\ti/ccsv6/tools/compiler/arm_ics.6/bin/armcl" 5.1 -mv7m4 --code_state=16 --flo_support=FPv4SPD16 --abi=eabi -me -O2 -g --gcc --define=123clus="from_rema_rew_rema_rema_rema_rema_rema_6 -mc_ sulbs/-rmp_reb_reb_-rcdi_reb_-rb_-rb_-from_rema_reb_rema_rema_reb_rema_rema_rema_rema_rema_rema_rema_rema_rema_reb=--rb-rb--rb_reb_----rb_reb_reb_---rb_reb_--rb_re_re_re_re_-rb_-rb_-rb_re_-rb_--rb_-rb_re_-r 5.1 5.1 rom_model -o "hello1.out""./adc_ctr.obj""./CPU用法.obj""./flash_pb.obj""./gprs.obj""./helly.lib"./kite.lib/obr./p_cmc/verk.lib_cmc/ob./verk./tru/f.obj/f./ob./f./f./f./ub./ob./f./ob./f./f./ub./ub./j/j/j/j/j.ob./f.ob./f./j/j/f.ob./j/f.ob./f./f./j/j/j/j./f.ob./././././jub.ob././././././jub./././jb./././jb./././jb././jb.cmb././f./././. 2.1 0.1.2573万
链接>

未定义的第一个引用
文件中的符号
------------------- --------
f_putc ./hello.obj

错误#1.0234万-D:仍存在未解析的符号
错误#1.001万:链接时出错;未生成"hello1.out

>>编译失败
gmake:***[hello1.ot]错误1
gmake:target `all' not remake because of errors.

****构建已完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    错误是hello.c引用了f_putc,但是链接程序无法找到该符号的定义。

    http://processors.wiki.ti.com/index.php/Build_Errors_in_CCS#Error:_unresolved_symbols_remain

    通常,定义来自另一个源文件或库。 我不确定您的项目将从何处获得它,但我确实看到在我的TivaWare版本(C:\ti\TivaWare_C_Serie-Tiv.parti_fatfs\src)的文件ff.c中定义了f_putc 2.1。2.111 您的项目中是否包含相同的文件?您能否验证它是否包含f_putc的定义?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../ff.c.txthi

    在我的代码ff.c中,f_write()工作完美,但f_putc不工作。

    plz查看我的附件文件中的ff.c。

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Satya Mishra 说:
    在我的代码ff.c中可用,此处f_write()工作完美,但f_putc不工作。

    当您说"不工作"时,我假设您仍然指链接器未解决的符号错误。

    如果是,请将CCS 生成控制台输出复制 到文本文件并附加到此处吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于我没有收到您的回复,我假设您能够解决此问题,并将关闭此线程。 如果问题未解决,只需在下面发布回复或创建新线程。 谢谢!