首页 > 解决方案 > CMake:获取库目标的库输出目录

问题描述

我发现了很多关于如何通过LIBRARY_OUTPUT_DIRECTORY为单个配置生成器和LIBRARY_OUTPUT_DIRECTORY_<CONFIG>多配置生成器设置目标属性来设置自定义库输出目录的信息。

我想做相反的事情:查询通过创建的目标的输出目录 add_library (lib_name SHARED)

一个简单的直截了当get_target_property(LIB_OUTPUT_DIR lib_name LIBRARY_OUTPUT_DIRECTORY)总是设置LIB_OUTPUT_DIRLIB_OUTPUT_DIR-NOTFOUND,我无法弄清楚这有什么问题。我在 macOS 上使用 makefile 生成器,由 VSCode 自动设置。但我希望我的解决方案适用于所有类型的单配置和多配置生成器。实现这一目标的正确方法是什么?

标签: cmake

解决方案


推荐阅读