首页 > 解决方案 > 修改目标安装路径

问题描述

我有一个覆盖基本add_library以添加更多逻辑,并且还使用install.

    install(TARGETS ${TARGET}
        RUNTIME
            DESTINATION bin
        LIBRARY
            DESTINATION bin
        ARCHIVE
            DESTINATION bin
    )

但在某些情况下,我希望安装路径位于其他位置,因此我install使用新路径进行调用。当我install从 cmake 命令行执行目标时,它会将二进制产品放在两个地方。

    install(TARGETS MyLibrary
        RUNTIME
            DESTINATION lib
        LIBRARY
            DESTINATION lib
        ARCHIVE
            DESTINATION lib
    )

有没有办法修改目标的安装目标,或者覆盖它?

标签: cmakeinstallation

解决方案


推荐阅读