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/TMS320C6748:CCS9链接器:找不到 rts6740.lib

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/791264/ccs-tms320c6748-ccs9-linker-cannot-find-rts6740-lib

器件型号:TMS320C6748

工具/软件:Code Composer Studio

我有一个项目一直用于多个 CCS 版本、没有任何问题。 我安装了 CCS9并导入了项目。 我的.cmd 文件中包含此内容:

部分

.boot > SHRAM

l rts6740.lib (.text)

等等

链接器命令和输出为

调用:C6000链接器
"c:/ti/ccs901/ccs/tools/compiler/c6000_7.4.24/bin/cl6x -mv6740 --abi=coffabi -O2 -define=C6748 -z -stack_size=0x800 -heap_size=0x800 --reread_libs --warn_sections --rom_model -o "dt2Dsp.out" obj 文件组"/ti/ccs901/ccs/tools/compiler/c6000_7.4.24/lib/rts6740.lib 此处"./cmd6748 "/spr.cd.lib"。

"./C6748.cmd"、第68行:错误:找不到文件"rts6740.lib"
错误:链接期间遇到错误;未生成"dmb2Dsp.out"

 

尽管我明确指定了 rts6740.lib 文件的位置、但仍会出现此错误。

帮助? 谢谢

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

    您好 Nathan、

    您似乎是通过链接器属性中的完整路径引用(-l)库:

    [引用用户="Nathan Blilie ]-l"C:/ti/ccs901/ccs/tools/compiler/c6000_7.4.24/lib/rts6740.lib

    由于您没有指定该库的库搜索路径、链接器命令文件无法仅使用名称找到它:

    [引用 user="Nathan Blilie "]。/C6748.cmd",第68行:错误:找不到文件"rts6740.lib"

    您需要:

    a)在 cmd 文件中添加库的完整路径

    b)在链接器属性的库搜索路径(-i)列表中添加库的路径。

    选项 B 可能是最佳解决方案、因为您可以设置路径一次、然后仅通过名称引用库。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 你可能是对的、但我不知道路径是如何变得如此混乱的。 为了解决该问题、我删除了工作区并重新导入了项目、然后成功构建了该项目。