Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.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++ 减少.so库的大小_C++_Optimization_G++_Compiler Flags - Fatal编程技术网

C++ 减少.so库的大小

C++ 减少.so库的大小,c++,optimization,g++,compiler-flags,C++,Optimization,G++,Compiler Flags,我已经给了一个任务来优化程序的性能(ROM和RAM大小)。我的想法是点击我是使用-Os内的-O2来减少。所以大小。这是否会影响我的程序的性能 我已经在使用strip库了 我可以检查的其他优化是什么?strip未使用的符号?在gccit's-s下面的标志,您可以做一些比使用编译器标志更好的事情来优化程序。当然,还有比编译器/链接器标志更好的事情,源代码始终是优化的第一件事。但有时,条带可以节省大量空间。strip不会删除导出部分。去除未使用符号的一个合理方法是ldversion脚本:很抱歉,在脱衣

我已经给了一个任务来优化程序的性能(ROM和RAM大小)。我的想法是点击我是使用-Os内的-O2来减少。所以大小。这是否会影响我的程序的性能

我已经在使用
strip
库了


我可以检查的其他优化是什么?

strip
未使用的符号?在
gcc
it's
-s
下面的标志,您可以做一些比使用编译器标志更好的事情来优化程序。当然,还有比编译器/链接器标志更好的事情,源代码始终是优化的第一件事。但有时,条带可以节省大量空间。
strip
不会删除导出部分。去除未使用符号的一个合理方法是
ld
version脚本:很抱歉,在脱衣舞之后已经提到了。