我想知道哪种创建静态CMake库的方法更好(更干净)。
手动添加所有来源
add_library(my_lib STATIC src/source_a.c src/source_b.c src/source_n.c)
或仅包含整个目录
add_library(my_lib STATIC src/source_a.c)
target_include_directories(${my_lib} PRIVATE src)
每个选项之间有区别吗?什么是更清洁的方法,或者有更好的方法?我不喜欢至少需要一个源文件。我有50多个库,我希望有一个通用的解决方案。