我需要获取 cmake 命令调用的库的实际列表。一个列表可能是:
/System/Library/Frameworks/Accelerate.framework;/usr/lib/libmpi_cxx.dylib
依此类推,最终命令包含例如
g++ ... /usr/lib/libmpi_cxx.dylib -framework Accelerate
如何获得实际转换后的库列表?
我需要获取 cmake 命令调用的库的实际列表。一个列表可能是:
/System/Library/Frameworks/Accelerate.framework;/usr/lib/libmpi_cxx.dylib
依此类推,最终命令包含例如
g++ ... /usr/lib/libmpi_cxx.dylib -framework Accelerate
如何获得实际转换后的库列表?
您可以从LINK_LIBRARIES属性中获取给定目标的依赖项。因此,如果您的目标被调用MyExe
,您可以执行以下操作:
get_target_property(Dependencies MyExe LINK_LIBRARIES)