Normal Libraries
add_library(<name> [STATIC | SHARED | MODULE]
[EXCLUDE_FROM_ALL]
[<source>...])
正常输出的库:动态库、静态库、模块
例如:lib<name>.a lib<name>.so <name>.lib ..... 根据系统输出的文件不一样
3.1 source参数可以用生成式,具体语法
3.11 source可以在稍后使用target_sources添加
- STATIC 静态链接库
- SHARED 动态链接库
- MODULE 本质动态库,可以用dlopen函数加载的库
没指定的情况下,BUILD_SHARED_LIBS变量on/off可以控制动态/静态