【问题标题】:different install Targets with cmake使用 cmake 的不同安装目标
【发布时间】:2011-04-02 17:19:56
【问题描述】:

我有一个由三个二进制文件和两个库组成的项目。今天我每个部分都有 2 个 CMakeLists.txt 文件,因为我希望 make install 将编译后的文件复制到 project/bin 目录以供开发和生产使用我希望它将文件安装到 /usr/...

我想要一个单独的 make install-devmake install 或类似的东西。用cmake可能吗?我在 cmake 文档中进行了搜索,但没有发现任何相关内容。

【问题讨论】:

    标签: cmake


    【解决方案1】:

    我知道移动安装点的最简单方法是使用安装目录的相对路径

    install(TARGETS t tlib
            RUNTIME DESTINATION bin
            LIBRARY DESTINATION lib
    )
    

    然后当你运行 cmake 进行开发时,像这样运行它

    cmake -D CMAKE_INSTALL_PREFIX=/projhome/bin 
    

    这样发布

    cmake -D CMAKE_INSTALL_PREFIX=/usr
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      • 2016-03-30
      • 1970-01-01
      相关资源
      最近更新 更多