C++ 我可以告诉加载程序在加载ELF文件时忽略某些部分吗?
目前我正在做一个实现C++20模块系统的实验。 我是这样做的:我将AST序列化为一个全局数组变量,并将该变量定位到一个自定义节,假设该节名为“\u AST”C++ 我可以告诉加载程序在加载ELF文件时忽略某些部分吗?,c++,unix,ld,elf,loader,C++,Unix,Ld,Elf,Loader,目前我正在做一个实现C++20模块系统的实验。 我是这样做的:我将AST序列化为一个全局数组变量,并将该变量定位到一个自定义节,假设该节名为“\u AST” 由于这个“\u ast”部分在运行时是无用的,我能告诉加载程序忽略这个部分吗?也就是说,不要将此节加载到内存中,或在加载后删除此节?您使用的是哪种编译器和链接器?GNU链接器“ld”支持链接器脚本中的“NOLOAD”,这会告诉加载程序不要加载该节。实际上,GNU ld。您使用的是哪个编译器和链接器?GNU链接器“ld”在链接器脚本中支持“N
由于这个“\u ast”部分在运行时是无用的,我能告诉加载程序忽略这个部分吗?也就是说,不要将此节加载到内存中,或在加载后删除此节?您使用的是哪种编译器和链接器?GNU链接器“ld”支持链接器脚本中的“NOLOAD”,这会告诉加载程序不要加载该节。实际上,GNU ld。您使用的是哪个编译器和链接器?GNU链接器“ld”在链接器脚本中支持“NOLOAD”,这会告诉加载程序实际上不要加载该节。