CMake使用详解二(多文件编译)

文章目录

  • 1 同一目录,多个源文件
    • 1.1 创建2个源文件
    • 1.2 编写CMakeLists.txt
    • 1.3 编译项目
  • 2 多个目录,多个源文件
    • 2.1 在不同的目录下新建源代码
    • 2.2 编写CMakeLists.txt
      • 2.2.1 根目录中的 CMakeLists
      • 2.2.2 子目录中的 CMakeLists
    • 2.3 编译运行
  • 3 CMake使用小结

续上一篇:CMake使用详解一(单文件编译)
CMake

1 同一目录,多个源文件

1.1 创建2个源文件

mathPowerDemo2文件夹中新建两个cpp文件:

$ mkdir mathPowerDemo2
$ cd mathPowerDemo2
$ gedit main.cpp
$ gedit power.cpp
$ gedit power.h

main.cpp中源代码为:

#include 
#include 
#include "power.h"			//特别注意自己定义的函数头文件需要用引号括起来

int main(int argc, char *argv[])
{
   
    if (argc < 3){
   
        printf("Usage: %s base exponent \n", argv[0]);
        return 1;
    }
    double base = atof(argv[1]);
    

你可能感兴趣的:(Linux,CMake,编译,多目录,头文件)