目录结构
demo
│ CMakeLists.txt
│ tutorial.cxx
│ TutorialConfig.h.in
│
└─MathFunctions
CMakeLists.txt
MathFunctions.h
mysqrt.cxx
主要看下这两个CMakeLists.txt怎么写,其中主要代码就几行。
添加动静态库
MathFunctions目录下的CMakeLists.txt:
#创建静态库
add_library(mm STATIC mysqrt.cxx)
#创建动态库
add_library(m2 SHARED mysqrt.cxx)
#MODULE库是未链接到其他目标但可以在运行时使用类似 dlopen 的功能动态加载的插件。
add_library