如何指定 ./configure 的参数 '--includedir' 和 '--libdir' 到 cmake

How to specify ./configure's parameters '--includedir' and '--libdir' to cmake

关于安装的问题log4cplus

log4cplus 有两种制作和安装的方法。

  1. ./configure && make && make install

  2. cmake xxx && make && make install

当我使用第一个时,参数--includedir=PATH--libdir=PATH可以指定为configure,因为我想将它们安装到不同的路径

如何指定 cmake 的两个等效参数?

谢谢!

由于包 log4cplus 使用 CMake 模块 GNUInstallDirs,您可以使用变量 CMAKE_INSTALL_LIBDIRCMAKE_INSTALL_INCLUDEDIR 用于调整库的安装路径和 headers 相应:

cmake -DCMAKE_INSTALL_LIBDIR=<libdir-path> -DCMAKE_INSTALL_INCLUDEDIR=<includedir-path>

有关详细信息,请参阅 that question