Part02_CMakeLists引用源文件的3种方式

一、链接源文件的三种方式

  • 1.找当前目录下所有c和cpp源文件并保存至all_source变量中

      #查找当前目录下所有c和cpp源文件并保存至all_source变量中
      file(GLOB my_source_path  *.cpp  *.c)
      add_library( native-lib
                   SHARED
                   ${my_source_path} )
    
  • 2.查找当前目录下所有源文件并保存至all_source变量中

    #查找当前目录下所有源文件并保存至all_source变量中
    aux_source_directory(. all_source)
    add_library( native-lib
                         SHARED
                         ${my_source_path} )
  • 3.手动添加源文件(需要将所有源文件都添加的后面,不在同一目录下的要引入路径)

      #手动添加源文件
      add_library(native-lib
                  SHARED
                  native.c
                  utils/test.c
                  )
    

二、设置头文件的位置

    #可以用相对路径也可以用绝对路径也可以引入变量值 include为文件夹名字
    include_directories(include)
    原文作者:IT魔幻师
    原文地址: https://www.jianshu.com/p/ffd475455f63
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞