原文:[转]gcc -ffunction-sections -fdata-sections -Wl,–gc-sections 参数详解

背景 有时我们的程序会定义一些暂时使用不上的功能和函数,虽然我们不使用这些功能和函数,但它们往往会浪费我们的ROM和RAM的空间。这在使用静态库时,体现的更为严重。有时,我们只使用了静态库仅有的几个功能,但是系统默认会自动把整个静态库全部链接到可执行程序中,造成可执行程序的大小大大增加。 参数详解 为了解决前面分析的问题,我们引入了标题中的几个参数。GCC链接操作是以section作为最小的处理单 ...

2019-04-07 16:09 0 519 推荐指数:

查看详情

OpenMp之sections用法

section语句是用在sections语句里用来将sections语句里的代码划分成几个不同的段 #pragma omp [parallel] sections [子句] { #pragma omp section ...

Thu May 14 02:46:00 CST 2015 0 6544
ELF格式探析之三:sections

前文链接: ELF格式探析之一:Segment和Section ELF格式探析之二:文件头ELF Header详解 今天我们讲对目标文件(可重定位文件)和可执行文件都很重要的section。 我们在讲ELF Header的时候,讲到了section header table ...

Mon Oct 29 18:44:00 CST 2018 1 3303
多线程(C++)临界区Critical Sections

一 、Critical Sections(功能与Mutex相同,保证某一时刻只有一个线程能够访问共享资源,但是不是内核对象,所以访问速度比Mutex快,但是没有等待超时的功能,所以有可能导致死锁,使用要小心) 当多个线程访问一个独占性共享资源时,可以使用“临界区”对象。任一 ...

Tue Oct 14 22:53:00 CST 2014 0 2131
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM