器件型号: MSP430FR5994
我正在努力将工程从旧 (10.x) 版本的 CCS 迁移到最新的 CCS 20.5 和 MSP430-CGT 20.6。 通过 CCS GUI 进行编译时一切运行良好、但当我尝试使用 CCS-server-cli.bat 运行无头编译时、这些工具会为 --obj_directory 参数生成错误的值、导致目标文件出现错误位置、链接阶段失败。
例如,我看到的是编译时 /src/main.cpp,编译命令将包括类似 --obj_directory="src/other/path" 当它应该指向 "src/". 这会导致 main.obj 放置在错误的位置、进而导致链接失败。
这些构建基于使用 CCS 20.5.1 和 ti-cgt-MSP430_21.6.1.LTS 的 Windows Server 2016。
我尝试过的事情:
- 禁用并行编译。 这会使成功率稍高一些、但失败的次数仍然比成功的次数多
- 显式指定对象目录。 这没有影响。
- 在 Windows 11 上通过 CLI 构建。 每次使用完全相同的 CLI 参数时、都可以执行此操作。