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.

[参考译文] 编译器/TMS320F28379D:链接器命令文件给出了"找不到文件"错误。

Guru**** 2605005 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/680472/compiler-tms320f28379d-linker-command-file-is-giving-cannot-find-file-error

器件型号:TMS320F28379D

工具/软件:TI C/C++编译器

在很多天内、我一直密切关注"flash_programming_cpu01"中显示的示例。  本质上、链接器命令文件从 RAM 加载并执行。 特别是在"cmd"文件中、我有以下语句:


{//分配到 ROM 和 RAM 中的代码
BootRam
{-l F021_API_F2837xD_FPU32.lib}

} load= BOOTLDR_Code,
Run= FLASH_EXE、
load_start (_secureRamFuncs_loadstart)、
load_size (_secureRamFuncs_loadsize)、
load_end (_secureRamFuncs_loadend)、
run_start (_secureRamFuncs_runstart)
run_size (_secureRamFuncs_runsize)、
run_end (_secureRamFuncs_runend)、
PAGE = 0、PALIGN (8)

这与示例中给出的相同。  在 工程中链接库时、我收到一条错误消息、指示找不到 F021_API_F2837xD_FPU32.lib。  但是、如果工程中的库没有链接、即出现在"project_root"级别、则我不再收到错误。  这将强制我制作库文件的多个副本。

我使用的是 CC8 (最新版本)和18.1.1编译器。


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

    您是否在项目属性中检查了链接器的"文件搜索路径"? 在项目属性中、转到 Build->C2000 Linker->File Search Path
    添加项目所需的位置。

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答。 我的错误...搜索路径不指向错误的驱动器。