Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 变换C++/C对象符号_C++ - Fatal编程技术网

C++ 变换C++/C对象符号

C++ 变换C++/C对象符号,c++,C++,objcopy——前缀符号允许我为对象文件/静态库导出的所有符号添加前缀 我可以执行更复杂的转换吗 特别是,我希望能够在对象文件/静态库中添加一个C++命名空间,即,对符号进行解散,对结果进行前缀,并对其进行重新整理。 < P>找到答案(S)。 任何转换: --重新定义sym旧=新 将符号的名称“旧”更改为“新”。当一个人试图将两件事联系起来时,这可能很有用 在一起,您没有源,并且存在名称冲突 --重新定义syms=文件名 Apply——对文件名中列出的每个“新旧”符号对重新定义sym。文件名很

objcopy——前缀符号
允许我为对象文件/静态库导出的所有符号添加前缀

我可以执行更复杂的转换吗

特别是,我希望能够在对象文件/静态库中添加一个C++命名空间,即,对符号进行解散,对结果进行前缀,并对其进行重新整理。

< P>找到答案(S)。 任何转换: --重新定义sym旧=新 将符号的名称“旧”更改为“新”。当一个人试图将两件事联系起来时,这可能很有用 在一起,您没有源,并且存在名称冲突

--重新定义syms=文件名 Apply——对文件名中列出的每个“新旧”符号对重新定义sym。文件名很简单 平面文件,每行一个符号对。行注释可以由散列字符引入。 此选项可能不止一次

索取 弄脏

是否有任何特殊的理由将C标记添加到一个显然只包含C++的问题中?
objcopy --redefine-sym old=new
objcopy --redefine-syms=filename
 c++filt