让 CMake 将 -DCMAKE_INSTALL_PREFIX 应用于所有内容

让 CMake 将 -DCMAKE_INSTALL_PREFIX 应用于所有内容

我正在尝试以非 root 用户身份使用 CMake 构建此应用程序。我跑过:

cmake -DCMAKE_INSTALL_PREFIX:PATH=$HOME/opt

但在期间make install,我得到

-- Installing: /usr/local/share/myapp/data
CMake Error at cmake_install.cmake:44 (file):
  file INSTALL cannot make directory "/usr/local/share/wesnoth/data": No such
  file or directory

所以,CMake 仍然创建了 makefiles 来安装一些的内置内容到/usr/local/.我需要做什么才能使一切转到 -DCMAKE_INSTALL_PREFIX 下吗?

笔记:

  • 这是韦诺之战 1.13.4,如果你一定要知道的话,但请尝试笼统地回答而不是具体回答。

相关内容