1

我正在将一个项目从 LD 转移到 LLD。由于 LLD 中缺乏全局表达式支持,出现了一个错误。像这样支持变量吗?

在 LD 中有效的简化示例:

例子.ld

_Flash_Origin = 0x01000000;
_App_Length = 16K;
_App_Origin = _Flash_Origin;
MEMORY
{
    APP(rx) : ORIGIN = _App_Origin, LENGTH = _App_Length
}

错误是symbol not found: _App_Length。我正在寻找这只发生在 LLD 中的原因。

提供的参数如下:

--gc-sections (list of object files...) -Bstatic -L(big path...)clang/10.0.1/lib/baremetal -T example.ld -T sections.ld -o output.elf
4

0 回答 0