我正在尝试在64位CentOS 7.2上构建和安装库。为此,我正在运行以下命令
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ ..
sudo make install
当我运行上述命令时,我发现安装的库位于/ usr / lib而不是/ usr / lib64。理想情况下,当我编译64位linux机器时,instalation目录是/ usr / lib64
如果我错过了什么,请告诉我。 谢谢!
答案 0 :(得分:2)
@Tsyvarev 在评论中提出了建议,但他提到的变量不正确。这对我有用:
cmake -DCMAKE_INSTALL_LIBDIR=lib <more defines> ..
它记录在 CMake GNUInstallDirs 页面中。还要考虑您正在构建的项目,如果它的第 3 方可能会通过这种或其他方式覆盖最终安装目录。