- 博客(12)
- 资源 (5)
- 收藏
- 关注
C核心技术手册(四十)
18.3.3.3 动态链接和共享object文件 共享库为特殊的object文件,它们可以在运行时被连接到程序中来,使用共享链接库具有许多优点:执行文件较小;共享模块允许更新;高效。 创建一个共享object文件,可使用GCC的-shared选项目,输入必须是一个存在的object文件。下面是一个简单的例子: $ gcc -c circulararea.c $ gcc -shared -o...
2011-04-25 00:30:00 53
C核心技术手册(三十九)
18.3.1.5 所有输出 GCC有另外一个选项-save-temps,可以便利地一次性获得所有中间输文件。当你使用此选时,GCC正常地进行编译和连接,但将会在当前目录下保存预处理的输出、汇编语句、object文件。使用-save-temps选项生成的文件名与源文件名相同,对于预处理输出、汇编语句、object文件,后缀分别为.i,.s和.o。 18.3.1.6 无一输出 如果使用-fsy...
2011-04-20 00:11:00 57
C核心技术手册(三十八)
18.3.1.4 连接 连接器将多个二进制的object文件连接成为一个可执行文件,在进程中,它完成使用外部引用来替换程序中本地对象的引用。连接器依据汇编器提供的符号表来完成这些工作。 此外,连接器必须为程序中使用的C标准库的函数添加代码,在连接的上下文中,一个库就是一系列object文件的集合,为了便于处理,它们以归档文件的形式被集合在一个独立的文件中。 大多数标准函数库通常在文件l...
2011-04-19 00:10:00 58
C核心技术手册(三十七)
18.3.1 进阶 下面的小节介绍GCC的选项,使用你可以控制编译过程的每个阶段:预处理、编译、装配和连接。你也可以执行单独的步骤来调用单独的工具,例如C预处理器cpp,汇编程序as, 连接器ld,GCC也可被配置来使用指定主机上的外部程序,为了统一,本章描述如何执行这四步来控制程序。 18.3.1.1 预处理 在将程序向实际的编译器提交前,预处理器执行指示符和扩展源代码中的宏,GCC...
2011-04-17 23:29:00 46
C核心技术手册(三十六)
第三部分 基础工具 第十八章 GCC的使用 本章介绍如何使用GCC将C的源代码编译为可执行程序,首先,我们介绍GCC基本的选项及编译的步骤,接着我们介绍如何使用GCC的警告选项来检查程序,最后,我们总结编译优化的选项。 本章提供最基本的GCC知识给你,如果更细节的知识,如体系结构的细节或系统的特殊选项,这些基本的方向将告诉你如何在GCC手册中查找你想要的。手册在GCC发布版本中以文本的形...
2011-04-16 00:16:00 49
pclint(VC6.0和SourceInsight下的配置文件)
2014-08-25
多功能抓图工具(附源码)
2012-04-07
SSL & TLS Essentials. Securing the Web.pdf
2009-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人