1.0 xxx.in - 模板文件

  1. // 替换掉模板文件里的@xxxx@字符,生成最终文件
  2. // xxx.in --> xxx

Example

  1. // library.h.in
  2. #define PCRE_MAJOR @PCRE_MAJOR@
  3. #define PCRE_MINOR @PCRE_MINOR@
  4. #define PCRE_PRERELEASE @PCRE_PRERELEASE@
  5. #define PCRE_DATE @PCRE_DATE@
  6. // 编译时会将所有变量(@…@)替换为相应的值,结果将是.h文件。
  7. // cmake build result: library.h

2.0 gcc test.c -o test.out[源码到可执行]

  1. main.c-->main.i-->main.s-->main.o-->main.out

image.png