使用cmake进行不同的安装目标

时间:2011-04-02 17:19:56

标签: cmake

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

我希望有一个单独的make install-devmake install或类似的东西。这可能与cmake?我在cmake文档中搜索但没有发现任何相关内容。

1 个答案:

答案 0 :(得分:2)

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

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

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

cmake -D CMAKE_INSTALL_PREFIX=/projhome/bin 

像这样发布

cmake -D CMAKE_INSTALL_PREFIX=/usr