摘要:
问题 工程中的每个c语言源文件被编译后生成目标文件,这些目标文件如何生成最终的可执行文件? 链接器的意义 链接器的主要作用是把各个模块之间相互引用的部分处理好,使得各个模块能够正确的衔接 模块链接 静态链接 由链接器在链接时将库的内容直接加入到可执行程序中 Linux下静态库的创建和使用 + 编译静 阅读全文
摘要:
被隐藏了的事实 初识编译器 编译器做了什么 预编译 + 处理所有的注释,以空格代替 + 将所有的 define删除,并且展开所有的宏定义 + 处理条件编译指令 if, ifdef, elif, else, endif + 处理 include,展开被包含的文件 + 保留编译器需要使用的 pragma 阅读全文