cmake变量BUILD_SHARED_LIB 是一个全局变量,主要是用于控制cmake是否可以生成动态so
默认情况下BUILD_SHARED_LIB变量打开状态为on,即默认使用add_library是创建的动态lib,值为on。此时除非是cmakelist文件中特别制定需要生成静态lib,否则默认就是生成的动态lib,如果此时想要强制生成静态so则需要使用
add_library(<target > STATIC <>)
如果BUILD_SHARED_LIB 设置为off,则关闭生成动态so,默认为静态lib文件。