有没有办法在运行时找到eclipse编译的C二进制文件的大小?
我正在使用eclipse为嵌入式应用程序编译一个C程序,但我需要代码(在运行时)知道它在flash中的确切结束位置。最简单的方法是什么?有没有办法在运行时找到eclipse编译的C二进制文件的大小?,c,eclipse,linker,C,Eclipse,Linker,我正在使用eclipse为嵌入式应用程序编译一个C程序,但我需要代码(在运行时)知道它在flash中的确切结束位置。最简单的方法是什么? 谢谢要做到这一点,您可能需要让链接器参与进来 阅读您正在使用的工具,看看是否(以及如何)让链接器设置程序所拥有的符号的值 对于GNU链接器,相关的手册部分是。您需要进入链接器命令文件,并在内存中创建一些标记.text部分开始和结束的标签,然后在代码中获取差异
谢谢要做到这一点,您可能需要让链接器参与进来 阅读您正在使用的工具,看看是否(以及如何)让链接器设置程序所拥有的符号的值
对于GNU链接器,相关的手册部分是。您需要进入链接器命令文件,并在内存中创建一些标记.text部分开始和结束的标签,然后在代码中获取差异