![让 CMake 将 -DCMAKE_INSTALL_PREFIX 应用于所有内容](https://linux22.com/image/7665/%E8%AE%A9%20CMake%20%E5%B0%86%20-DCMAKE_INSTALL_PREFIX%20%E5%BA%94%E7%94%A8%E4%BA%8E%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9.png)
我正在尝试以非 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,如果你一定要知道的话,但请尝试笼统地回答而不是具体回答。