CMAKE_INSTALL_LIBDIR
和 CMAKE_INSTALL_PREFIX
都是CMake在配置安装路径时使用的变量。CMAKE_INSTALL_PREFIX
定义了安装的根目录,而 CMAKE_INSTALL_LIBDIR
定义了库文件安装的具体子目录。
默认情况下,如果没有为 CMAKE_INSTALL_LIBDIR
指定值,库文件将被安装到 ${CMAKE_INSTALL_PREFIX}/lib
目录下。如果你想改变库的默认安装位置,可以在 CMake 配置文件中(如 CMakeLists.txt)设置 CMAKE_INSTALL_LIBDIR
。
例如,如果你想将库安装到 ${CMAKE_INSTALL_PREFIX}/lib64
目录下,你可以在 CMakeLists.txt 中添加以下代码:
set(CMAKE_INSTALL_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib64")
这样配置后,当运行 make install
时,库文件将被安装到 ${CMAKE_INSTALL_PREFIX}/lib64
目录。
参考: