0

有没有办法使用CMake创建安装打包(我需要一个 deb 包)目标,其中安装路径是从install-time中的某个配置文件(例如 /etc/myconfig.cfg)中读取的。我可以使用 shell 脚本来做到这一点,但我想使用 CMake 和 CPack 的可能性。我想要一个生成的 deb 包在安装时读取 myconfig.cfg

一个非常简单的 start CMakeLists.txt示例:

cmake_minimum_required(VERSION 2.8.11 FATAL_ERROR)
project("My project")
add_executable(a.out main.cpp)

/etc/myconfig.cfg

set(INSTALL_PATH "/var/path1")

INSTALL_PATH = /var/path1

或类似的东西。

4

1 回答 1

1

为什么不使用CMAKE_INSTALL_PREFIX?例如:

cmake -DCMAKE_INSTALL_PREFIX=/usr/boob ..
于 2016-03-29T14:28:56.970 回答