[rk3568]linux strip后可执行程序太大
查看GCC工具是否存在优化,或者未优化导致,
$CC -Q --help=optimizers
查看开启的程度,如果有很多disable未进行优化像,在makefile中增加-O0,极度优化状态进行
The following options control optimizations:-O<number>-Ofast-Og-Os-faggressive-loop-optimizations [enabled]-falign-functions [enabled]-falign-functions=-falign-jumps [enabled]-falign-jumps=-falign-labels [enabled]-falign-labels=-falign-loops [enabled]-falign-loops=-fallocation-dce [enabled]-fallow-store-data-races [disabled]-fassociative-math [disabled]-fassume-phsa [available in BRIG]-fasynchronous-unwind-tables [enabled]-fauto-inc-dec [enabled]-fbranch-count-reg [enabled]-fbranch-probabilities [disabled]-fcaller-saves [enabled]-fcode-hoisting [enabled]-fcombine-stack-adjustments [enabled]-fcompare-elim [enabled]-fconserve-stack [disabled]-fcprop-registers [enabled]-fcrossjumping [enabled]-fcse-follow-jumps [enabled]-fcx-fortran-rules [disabled]-fcx-limited-range [disabled]-fdce [enabled]-fdefer-pop [enabled]-fdelayed-branch [disabled]-fdelete-dead-exceptions [disabled]-fdelete-null-pointer-checks [enabled]-fdevirtualize [enabled]-fdevirtualize-speculatively [enabled]-fdse [enabled]-fearly-inlining [enabled]-fexceptions [disabled]-fexcess-precision=[fast|standard] [default]-fexpensive-optimizations [enabled]-ffast-math-ffinite-loops [disabled]-ffinite-math-only [disabled]-ffloat-store [disabled]-fforward-propagate [enabled]-ffp-contract=[off|on|fast] fast-ffp-int-builtin-inexact [enabled]-ffunction-cse [enabled]-fgcse [enabled]-fgcse-after-reload [disabled]-fgcse-las [disabled]-fgcse-lm [enabled]-fgcse-sm [disabled]-fgraphite [disabled]-fgraphite-identity [disabled]-fguess-branch-probability [enabled]-fhandle-exceptions -fexceptions-fhoist-adjacent-loads [enabled]-fif-conversion [enabled]-fif-conversion2 [enabled]-findirect-inlining [enabled]-finline [enabled]-finline-atomics [enabled]-finline-functions [enabled]-finline-functions-called-once [enabled]-finline-small-functions [enabled]-fipa-bit-cp [enabled]-fipa-cp [enabled]-fipa-cp-clone [disabled]-fipa-icf [enabled]-fipa-icf-functions [enabled]-fipa-icf-variables [enabled]-fipa-profile [enabled]-fipa-pta [disabled]-fipa-pure-const [enabled]-fipa-ra [enabled]-fipa-reference [enabled]-fipa-reference-addressable [enabled]-fipa-sra [enabled]-fipa-stack-alignment [enabled]-fipa-vrp [enabled]-fira-algorithm=[CB|priority] CB-fira-hoist-pressure [enabled]-fira-loop-pressure [disabled]-fira-region=[one|all|mixed] [default]-fira-share-save-slots [enabled]-fira-share-spill-slots [enabled]-fisolate-erroneous-paths-attribute [disabled]-fisolate-erroneous-paths-dereference [enabled]-fivopts [enabled]-fjump-tables [enabled]-fkeep-gc-roots-live [disabled]-flifetime-dse [enabled]-flifetime-dse=<0,2> 2-flimit-function-alignment [disabled]-flive-patching -flive-patching=inline-clone-flive-patching=[inline-only-static|inline-clone] [default]-flive-range-shrinkage [disabled]-floop-interchange [disabled]-floop-nest-optimize [disabled]-floop-parallelize-all [disabled]-floop-unroll-and-jam [disabled]-flra-remat [enabled]-fmath-errno [enabled]-fmodulo-sched [disabled]-fmodulo-sched-allow-regmoves [disabled]-fmove-loop-invariants [enabled]-fnon-call-exceptions [disabled]-fnothrow-opt [available in C++, ObjC++]-fomit-frame-pointer [disabled]-fopt-info [disabled]-foptimize-sibling-calls [enabled]-foptimize-strlen [enabled]-fpack-struct [disabled]-fpack-struct=<number>-fpartial-inlining [enabled]-fpatchable-function-entry=-fpeel-loops [disabled]-fpeephole [enabled]-fpeephole2 [enabled]-fplt [enabled]-fpredictive-commoning [disabled]-fprefetch-loop-arrays [enabled]-fprintf-return-value [enabled]-fprofile-partial-training [disabled]-fprofile-reorder-functions [disabled]-freciprocal-math [disabled]-free [enabled]-freg-struct-return [enabled]-frename-registers [enabled]-freorder-blocks [enabled]-freorder-blocks-algorithm=[simple|stc] stc-freorder-blocks-and-partition [disabled]-freorder-functions [enabled]-frerun-cse-after-loop [enabled]-freschedule-modulo-scheduled-loops [disabled]-frounding-math [disabled]-frtti [available in C++, D, ObjC++]-fsave-optimization-record [disabled]-fsched-critical-path-heuristic [enabled]-fsched-dep-count-heuristic [enabled]-fsched-group-heuristic [enabled]-fsched-interblock [enabled]-fsched-last-insn-heuristic [enabled]-fsched-pressure [enabled]-fsched-rank-heuristic [enabled]-fsched-spec [enabled]-fsched-spec-insn-heuristic [enabled]-fsched-spec-load [disabled]-fsched-spec-load-dangerous [disabled]-fsched-stalled-insns [disabled]-fsched-stalled-insns-dep [enabled]-fsched-stalled-insns-dep=<number>-fsched-stalled-insns=<number>-fsched2-use-superblocks [disabled]-fschedule-fusion [enabled]-fschedule-insns [enabled]-fschedule-insns2 [enabled]-fsection-anchors [enabled]-fsel-sched-pipelining [disabled]-fsel-sched-pipelining-outer-loops [disabled]-fsel-sched-reschedule-pipelined [disabled]-fselective-scheduling [disabled]-fselective-scheduling2 [disabled]-fshort-enums [enabled]-fshort-wchar [disabled]-fshrink-wrap [enabled]-fshrink-wrap-separate [enabled]-fsignaling-nans [disabled]-fsigned-zeros [enabled]-fsimd-cost-model=[unlimited|dynamic|cheap] unlimited-fsingle-precision-constant [disabled]-fsplit-ivs-in-unroller [enabled]-fsplit-loops [disabled]-fsplit-paths [disabled]-fsplit-wide-types [enabled]-fsplit-wide-types-early [disabled]-fssa-backprop [enabled]-fssa-phiopt [enabled]-fstack-check=[no|generic|specific]-fstack-clash-protection [disabled]-fstack-protector [disabled]-fstack-protector-all [disabled]-fstack-protector-explicit [disabled]-fstack-protector-strong [enabled]-fstack-reuse=[all|named_vars|none] all-fstdarg-opt [enabled]-fstore-merging [enabled]-fstrict-aliasing [enabled]-fstrict-enums [available in C++, ObjC++]-fstrict-volatile-bitfields [enabled]-fthread-jumps [enabled]-fno-threadsafe-statics [available in C++, ObjC++]-ftoplevel-reorder [enabled]-ftracer [disabled]-ftrapping-math [enabled]-ftrapv [disabled]-ftree-bit-ccp [enabled]-ftree-builtin-call-dce [enabled]-ftree-ccp [enabled]-ftree-ch [enabled]-ftree-coalesce-vars [enabled]-ftree-copy-prop [enabled]-ftree-cselim [enabled]-ftree-dce [enabled]-ftree-dominator-opts [enabled]-ftree-dse [enabled]-ftree-forwprop [enabled]-ftree-fre [enabled]-ftree-loop-distribute-patterns [enabled]-ftree-loop-distribution [disabled]-ftree-loop-if-convert [enabled]-ftree-loop-im [enabled]-ftree-loop-ivcanon [enabled]-ftree-loop-optimize [enabled]-ftree-loop-vectorize [disabled]-ftree-lrs [disabled]-ftree-parallelize-loops=<number> 1-ftree-partial-pre [disabled]-ftree-phiprop [enabled]-ftree-pre [enabled]-ftree-pta [enabled]-ftree-reassoc [enabled]-ftree-scev-cprop [enabled]-ftree-sink [enabled]-ftree-slp-vectorize [disabled]-ftree-slsr [enabled]-ftree-sra [enabled]-ftree-switch-conversion [enabled]-ftree-tail-merge [enabled]-ftree-ter [enabled]-ftree-vectorize-ftree-vrp [enabled]-funconstrained-commons [disabled]-funroll-all-loops [disabled]-funroll-completely-grow-size [enabled]-funroll-loops [disabled]-funsafe-math-optimizations [disabled]-funswitch-loops [disabled]-funwind-tables [enabled]-fvar-tracking [enabled]-fvar-tracking-assignments [enabled]-fvar-tracking-assignments-toggle [disabled]-fvar-tracking-uninit [disabled]-fvariable-expansion-in-unroller [disabled]-fvect-cost-model=[unlimited|dynamic|cheap] cheap-fversion-loops-for-strides [disabled]-fvpt [disabled]-fweb [enabled]-fwrapv [disabled]-fwrapv-pointer [disabled]-mlow-precision-div [disabled]-mlow-precision-recip-sqrt [disabled]-mlow-precision-sqrt [disabled]
[rk3568]linux strip后可执行程序太大相关推荐
- pdf太大怎么压缩大小?pdf文件压缩后还是太大怎么办?
pdf太大怎么压缩大小?pdf文件压缩后还是太大怎么办?无论是什么文件,一旦文件体积过大就会很麻烦.比如一份PDF文件比较大,网速不好的话传输就很慢.遇到这种情况,我们可以选择对这样的PDF文件进行压 ...
- CentOS Linux虚拟机内存耗费太大
CentOS Linux虚拟机内存耗费太大 在运行虚拟机的时候人们可能会遇到一个问题,就是内存耗费太大,几乎内存一下载就少了几个G 刚刚开机还没有运行虚拟机时: 运行VMware时: 解决方法: 在任 ...
- excel转word后表格超出页面_excel数据复制后表格变大-从excel中复制进word的表格,自动调整后表格太大,......
excel的数据复制粘贴后中间空格非常大,好像是因为... 第二张图再复制,到一张新表时右键选择选择性粘贴,转置,横排变成竖排,然后再用筛选,把空白行一次筛选出来删除掉,还原,再转置回去就OK了 EX ...
- word回车后间距太大_关于Word自动编号你知道多少?
在对一些文章进行排版时,我们经常会使用自动编号来标记序列,自动编号可以省去我们手动录入序列时间,而且调整起来也是非常方便.但在平常工作中,我们也会遇到一些问题,今天,我就来为大家分享一些自动编号方面的 ...
- Word 2010文档中参考文献自动编号后间距太大的解决方法
在使用Word 2010撰写论文时,一般都会在文章后面加上好多篇参考文献,但在对参考文献自动编号的时候,发现编号与文献之间的间距太大,很不美观,如下图所示: 那么该如何调整呢?其实这主要是自动编号的缩 ...
- linux cp后文件变大,使用 rsync 复制大文件的一些误解 | Linux 中国
原标题:使用 rsync 复制大文件的一些误解 | Linux 中国 这位朋友认为 rsync 是一个神奇的工具,应该仅"同步"文件本身.但是,我们大多数人所忘记的是了解 rsyn ...
- word回车后间距太大_Word这些神奇的功能,你知道多少?学会这4招,工作不再发愁...
工作中,常常有朋友花费大量时间去学习excel和PPT,很少钻研word,仅仅认为word就是一文字编辑软件,会录入文字就可以了.其实不然,经常使用word的朋友肯定会感慨,它给了我们很多的惨痛教训, ...
- word回车后间距太大_word编辑按回车换行上下间距好大怎么回事
2016-08-12 17:45齐斯琴 客户经理 批量删除Word中回车的方法 (一)批量删除Word中回车的方法 有时候我们从网页上复制文章到Word中时,往往会带有好多向下箭头的符号,这就是软回车 ...
- linux数据库log文件太大,SqlServer日志文件过大的处理方法
最近遇到某个MSSqlServer2008 数据库的日志文件过于庞大,数据文件4G,日志文件达到80G. 日志文件这么大的原因还得从数据库的恢复模式说起: 三种恢复模式:简单恢复模式.完整恢复模式和大 ...
最新文章
- 服务器自动安全审计,用于Linux服务器的自动安全审计工具
- # select sort 选择排序
- J Red-Black Paths(ICPC网络赛第一场)
- 为什么薄膜干涉的厚度要很小_薄膜干涉的膜为什么不能太厚?
- 深度学习发展与机器学习
- python post请求参数化,参数化包含JSON主体的python POST请求
- “玲珑杯”ACM比赛 Round #24: C. この戦いが終わったら(BFS+bitset优化暴力)
- QString字符串中双引号的梗
- 啊哈算法——第一章第一节:桶排序
- Java实现微信刷屏(2)
- PLC跑马灯程序设计
- oracle rman 备份与还原
- Dos下的edit命令
- 使用Auto.js实现微信自动发朋友圈脚本
- 3dmax打开错误html,Windows安装3dmax软件失败提示错误三种解决办法
- 我在美团Android研发岗工作的那5年,终局之战
- vue族谱架构_基于 Vue 实现动态家谱图/组织结构图
- 数字IC前端设计流程及详细解释
- 【chatgpt代码系列】激光定位激光与地图匹配置信度算法
- 四点流程做好商机管理
热门文章
- python排序算法-插入排序
- 考研高数考纲增加内容(无穷区间-无界函数 反常积分比较判别法_比较判别法的极限形式)(无穷级数积分判别法)
- 电脑桌面文件存放路径
- DBC2000DB Commander 2000 PRO 升级记录
- C++学习之路:开篇:杂篇
- Java AOP开发模式@Aspect注解说明
- 如何将“跳一跳”的Python辅助原理移植到“百万英雄”答题中
- Js-正则替换字符串replace()方法超详细用法
- Redis6通信协议升级至RESP3,一口气看完13种新数据类型
- python按顺序遍历字典中的所有键_python中怎么遍历字典