工具/软件:
你(们)好
我一直在尝试在 Linux 环境(VM;Ubuntu 24.04 LTS;CCSTheia v20.1.0.6_1.7.0)中进行编译。
现提出以下意见
a)由于设置了不正确的括号、报告了错误(我认为我已经找到问题-详情请参阅下文)
b)-mthumb -O0之后的两个 include 指令为空
这是尽管根据 subdir_rules.mk 文件、应该是提到的 Projecttroot 和 projectroot/configname 文件夹、在工程设置中奇怪的是、这些文件夹设置为正确的值时可以在工程设置中使用
以下是 IDE 启动过程:
如果按如下方式运行、它将在这些 include 指令中生成正确的路径
回到括号问题:
我发现、一旦从项目设置(定义如下;在 Windows 上工作无缺陷)中删除了自定义 Debug_remove 宏定义、问题就会自行解决
因此、Linux 上的 CCS 显然与直接通过编译器设置(而不是代码文件)定义宏等函数有关...