查看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后可执行程序太大相关推荐

  1. pdf太大怎么压缩大小?pdf文件压缩后还是太大怎么办?

    pdf太大怎么压缩大小?pdf文件压缩后还是太大怎么办?无论是什么文件,一旦文件体积过大就会很麻烦.比如一份PDF文件比较大,网速不好的话传输就很慢.遇到这种情况,我们可以选择对这样的PDF文件进行压 ...

  2. CentOS Linux虚拟机内存耗费太大

    CentOS Linux虚拟机内存耗费太大 在运行虚拟机的时候人们可能会遇到一个问题,就是内存耗费太大,几乎内存一下载就少了几个G 刚刚开机还没有运行虚拟机时: 运行VMware时: 解决方法: 在任 ...

  3. excel转word后表格超出页面_excel数据复制后表格变大-从excel中复制进word的表格,自动调整后表格太大,......

    excel的数据复制粘贴后中间空格非常大,好像是因为... 第二张图再复制,到一张新表时右键选择选择性粘贴,转置,横排变成竖排,然后再用筛选,把空白行一次筛选出来删除掉,还原,再转置回去就OK了 EX ...

  4. word回车后间距太大_关于Word自动编号你知道多少?

    在对一些文章进行排版时,我们经常会使用自动编号来标记序列,自动编号可以省去我们手动录入序列时间,而且调整起来也是非常方便.但在平常工作中,我们也会遇到一些问题,今天,我就来为大家分享一些自动编号方面的 ...

  5. Word 2010文档中参考文献自动编号后间距太大的解决方法

    在使用Word 2010撰写论文时,一般都会在文章后面加上好多篇参考文献,但在对参考文献自动编号的时候,发现编号与文献之间的间距太大,很不美观,如下图所示: 那么该如何调整呢?其实这主要是自动编号的缩 ...

  6. linux cp后文件变大,使用 rsync 复制大文件的一些误解 | Linux 中国

    原标题:使用 rsync 复制大文件的一些误解 | Linux 中国 这位朋友认为 rsync 是一个神奇的工具,应该仅"同步"文件本身.但是,我们大多数人所忘记的是了解 rsyn ...

  7. word回车后间距太大_Word这些神奇的功能,你知道多少?学会这4招,工作不再发愁...

    工作中,常常有朋友花费大量时间去学习excel和PPT,很少钻研word,仅仅认为word就是一文字编辑软件,会录入文字就可以了.其实不然,经常使用word的朋友肯定会感慨,它给了我们很多的惨痛教训, ...

  8. word回车后间距太大_word编辑按回车换行上下间距好大怎么回事

    2016-08-12 17:45齐斯琴 客户经理 批量删除Word中回车的方法 (一)批量删除Word中回车的方法 有时候我们从网页上复制文章到Word中时,往往会带有好多向下箭头的符号,这就是软回车 ...

  9. linux数据库log文件太大,SqlServer日志文件过大的处理方法

    最近遇到某个MSSqlServer2008 数据库的日志文件过于庞大,数据文件4G,日志文件达到80G. 日志文件这么大的原因还得从数据库的恢复模式说起: 三种恢复模式:简单恢复模式.完整恢复模式和大 ...

最新文章

  1. 服务器自动安全审计,用于Linux服务器的自动安全审计工具
  2. # select sort 选择排序
  3. J Red-Black Paths(ICPC网络赛第一场)
  4. 为什么薄膜干涉的厚度要很小_薄膜干涉的膜为什么不能太厚?
  5. 深度学习发展与机器学习
  6. python post请求参数化,参数化包含JSON主体的python POST请求
  7. “玲珑杯”ACM比赛 Round #24: C. この戦いが終わったら(BFS+bitset优化暴力)
  8. QString字符串中双引号的梗
  9. 啊哈算法——第一章第一节:桶排序
  10. Java实现微信刷屏(2)
  11. PLC跑马灯程序设计
  12. oracle rman 备份与还原
  13. Dos下的edit命令
  14. 使用Auto.js实现微信自动发朋友圈脚本
  15. 3dmax打开错误html,Windows安装3dmax软件失败提示错误三种解决办法
  16. 我在美团Android研发岗工作的那5年,终局之战
  17. vue族谱架构_基于 Vue 实现动态家谱图/组织结构图
  18. 数字IC前端设计流程及详细解释
  19. 【chatgpt代码系列】激光定位激光与地图匹配置信度算法
  20. 四点流程做好商机管理

热门文章

  1. python排序算法-插入排序
  2. 考研高数考纲增加内容(无穷区间-无界函数 反常积分比较判别法_比较判别法的极限形式)(无穷级数积分判别法)
  3. 电脑桌面文件存放路径
  4. DBC2000DB Commander 2000 PRO 升级记录
  5. C++学习之路:开篇:杂篇
  6. Java AOP开发模式@Aspect注解说明
  7. 如何将“跳一跳”的Python辅助原理移植到“百万英雄”答题中
  8. Js-正则替换字符串replace()方法超详细用法
  9. Redis6通信协议升级至RESP3,一口气看完13种新数据类型
  10. python按顺序遍历字典中的所有键_python中怎么遍历字典