C++ 如何在命令行中设置gcc链接器输出节的大小?
我为MCU编写程序。代码和数据的大小很重要,我需要在编译后知道这些部分的大小。我知道如何获得这些信息。定义C++ 如何在命令行中设置gcc链接器输出节的大小?,c++,gcc,C++,Gcc,我为MCU编写程序。代码和数据的大小很重要,我需要在编译后知道这些部分的大小。我知道如何获得这些信息。定义 __text_size = SIZEOF(.text); 在链接器脚本文件中,然后我可以在链接器输出的映射文件中获取它的值。(“.text”是在我的链接器脚本文件中定义的一个部分)。 但是,我讨厌每次编译和链接后打开地图文件并搜索_text_大小。 有没有办法告诉链接器在命令行输出节的大小?例如,Keil总是在编译后输出代码、rodata、数据和zi数据大小。您可以使用该实用程序: $s
__text_size = SIZEOF(.text);
在链接器脚本文件中,然后我可以在链接器输出的映射文件中获取它的值。(“.text”是在我的链接器脚本文件中定义的一个部分)。
但是,我讨厌每次编译和链接后打开地图文件并搜索_text_大小。
有没有办法告诉链接器在命令行输出节的大小?例如,Keil总是在编译后输出代码、rodata、数据和zi数据大小。您可以使用该实用程序:
$size测试文本数据bss dec十六进制文件名
1153 504 24 1681 691试验
对不起,我对gcc不太熟悉。你能详细解释一下吗?我应该把尺寸命令放在哪里?非常感谢。我明白了。