在cmake中有没有类似“ldd”的东西,也就是说,给定一个目标,获取它的链接库,并将它们存储在一个列表中?如果没有,有没有办法做一个命令行'ldd'(我知道使用COMMAND),并将输出存储到一个cmake变量?谢谢
ws51t4hk1#
我差不多明白了
include(GetPrerequsites)
并使用函数GET_PREREQUISITES请参见:http://www.cmake.org/pipermail/cmake/2009-June/029975.html
5jvtdoz22#
从CMake 3.16开始,不推荐使用GET_PREREQUISITES。请改用file(GET_RUNTIME_DEPENDENCIES)。https://cmake.org/cmake/help/latest/command/file.html#get-runtime-dependencies
GET_PREREQUISITES
file(GET_RUNTIME_DEPENDENCIES)
2条答案
按热度按时间ws51t4hk1#
我差不多明白了
并使用函数GET_PREREQUISITES
请参见:http://www.cmake.org/pipermail/cmake/2009-June/029975.html
5jvtdoz22#
从CMake 3.16开始,不推荐使用
GET_PREREQUISITES
。请改用file(GET_RUNTIME_DEPENDENCIES)
。https://cmake.org/cmake/help/latest/command/file.html#get-runtime-dependencies