【问题标题】:How to specify ./configure's parameters '--includedir' and '--libdir' to cmake如何将 ./configure 的参数 '--includedir' 和 '--libdir' 指定给 cmake
【发布时间】:2017-08-03 06:36:28
【问题描述】:
关于安装log4cplus的问题。
log4cplus 有两种制作和安装方式。
./configure && make && make install
cmake xxx && make && make install
当我使用第一个时,参数--includedir=PATH和--libdir=PATH可以指定为configure,因为我想将它们安装到不同的路径中。
如何将两个等效参数指定为cmake?
谢谢!
【问题讨论】:
标签:
makefile
cmake
installation
configure
log4cplus
【解决方案1】:
由于包 log4cplus 使用 CMake 模块 GNUInstallDirs,您可以使用变量 CMAKE_INSTALL_LIBDIR 和 CMAKE_INSTALL_INCLUDEDIR 来相应地调整库和头文件的安装路径:
cmake -DCMAKE_INSTALL_LIBDIR=<libdir-path> -DCMAKE_INSTALL_INCLUDEDIR=<includedir-path>
欲了解更多信息,请参阅that question。