240 发简信
IP属地:上海
  • 程序编译与执行的那些事(2):静态链接库、动态链接库

    以下内容都是对于源文件main.c 静态链接库(Static Link Library) 静态链接库文件中包含函数代码本身,在编译时直接将代码加...

  • 程序编译与执行的那些事(1):基本过程

    程序编译一般有如下几个过程: 预处理 编译 汇编 链接 程序编译阶段 预处理阶段 (预处理器)对包含源代码的文本文件进行处理,如包含头文件、引入...

  • GCC、Make、CMake、Makefile、CMakelists的关系

    首先,这些东西都是跟编译项目有关系的。它们之间的关系请从上至下一段一段地看: 1.GCC GCC全称是GNU Compiler Collecti...

  • Makefile基础

    介绍 Wikipedia上的 Makefile介绍。简单来说:  Makefile就是告诉gcc/g++如何编译项目的一个文件。通俗点来说:  ...

  • LLVM独立编译自己的Pass

    背景 对于如何编写第一个LLVM Pass不作赘述,详见LLVM官网给出的文档。 现在的问题主要是,文档上给出的示例是放在LLVM源文件夹下,编...

  • LLVM入门参考资料

    Getting Started   - Getting Started with the LLVM System  - Getting Star...