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はまだインストールするmakefileを生成します。一部内蔵コンテンツをに追加します/usr/local/。作成するにはどうすればよいですか?すべて-DCMAKE_INSTALL_PREFIXに移動しますか?

メモ:

  • 必ず知っておくべきことなら、Battle for Wesnoth 1.13.4ですが、具体的に答えるのではなく、一般的に答えてください。

関連情報