1. ホーム
  2. linux

[解決済み] CMAKE_INSTALL_PREFIXの使用方法

2022-08-19 05:11:41

質問

インストール先をデフォルトの/usr/localではなく/usrにしたMakefileを作成したい。ビルドディレクトリはsourceのサブディレクトリで行われるとして、実行します。

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

CMakeCache.txtには、以下の内容が含まれています。 CMAKE_INSTALL_PREFIX:PATH=/usr (OK?)

では、実行します。

make
インストール

すべてのファイルがusr/localにインストールされたままです。何が間違っているのでしょうか?

編集してください。 CMakeLists.txtプロジェクトファイルのいずれにもCMAKE_INSTALL_PREFIXは存在しません。 cmakeを実行する前に、出力ディレクトリからすべてを削除しています。 CMakeLists.txtのインストールディレクティブは、次のようになります。

install(TARGETS mylibrary DESTINATION lib)

どのように解決するのですか?

であるべきです( ドキュメント ):

cmake -DCMAKE_INSTALL_PREFIX=/usr ..