我有一个使用CMake管理的大型项目,该项目有数百个组件,每个组件都有自己的源代码文件,并且每个组件都链接到指定的库列表,例如 target_link_libraries(${project} some_libraries, some_other_libraries)
现在,我的目标是:
在不修改任何CMakeLists.txt
文件的情况下,希望所有项目的目标可执行文件链接到某些特定的库。
有没有实现这个目标的方法?由于这只是一次性尝试,我不想手动查找所有的CMakeLists.txt文件并对其进行修改(是的,这是另一种替代方案)。请注意,我使用cmake
从命令行编译整个项目(没有cmake gui)。