我正在尝试编写一个PIC二进制文件,稍后将其修补到另一个程序中。问题是二进制文件包含 .rodata
中的数据是否可以在 .text 部分中使用字符串编译程序?
我尝试使用const char[]
,但仍然使用 .rodata 部分中的数据进行编译。
答案 0 :(得分:1)
您可以使用链接描述文件正确放置节。例如,
.text : { *.o(.text .rodata) }
将输入部分 .text 和 .rodata (来自所有对象或点O 文件)和将它们放在输出部分 .text 。
中