我的cmake项目是针对外部库构建的,例如:促进。我现在想建议cmake生成" make install code"这会导致将所有使用的外部库添加到安装包中。
我希望cmake可以检查构建的共享对象和可执行文件,例如使用ldd,找出需要哪些外部库,并在没有明确命名CMakeLists.txt中的各个库的情况下添加它们。
当然还有另一种情况,即构建的代码明确地加载外部库(dlopen(),...),例如,由英特尔IPP完成。在这种情况下,我可能需要明确地命名要安装的库,例如使用由FindXXX cmake脚本设置的一些变量。