CMakeLists.txtメインファイルにあるので、問題が発生したときに実行する次の行があります。cmake:インストール時にcmakeコマンドを実行します。
set (git_cmd git)
set (git_arg rev-parse --verify HEAD)
message(STATUS \"git cmd: ${git_cmd}\")
execute_process(COMMAND ${git_cmd} ${git_arg}
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
RESULT_VARIABLE git_result
OUTPUT_VARIABLE git_ver)
message(STATUS \"git ver[${git_result}]: ${git_ver}\")
と私はcmakeの
-- "gitcmd:git"
-- "gitver[0]:3268845bbbda4af12c951d75c25913d014da48ef
を実行すると、以下の出力を得るしかし、私が本当にしたいことの受注は、私が「make install」を
を実行する時間を、インストールすることを実行することですしたがって、私はこれらのLINESをインストールの中に取り付ける:インストールとして(コード "行")
install(CODE
"
set (git_cmd git)
set (git_arg rev-parse --verify HEAD)
message(STATUS \"git cmd: ${git_cmd}\")
execute_process(COMMAND ${git_cmd} ${git_arg}
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
RESULT_VARIABLE git_result
OUTPUT_VARIABLE git_ver)
message(STATUS \"git ver[${git_result}]: ${git_ver}\")
"
)
ただし、th私は「make install」を実行して電子出力はタールgit_cmdは私が間違っているのは何
-- git cmd:
CMake Error at cmake_install.cmake:196 (execute_process):
execute_process given COMMAND argument with no value.
設定されていなかった示しているようですか?
ありがとうございました!
あなたが知っていることは、あなたが自分の製品をインストールするには、** git **リポジトリにアクセスする必要があるということです。言い換えれば、このインストールは開発者だけのためのものですか? – GhostCat
@GhostCatは、インストール手順が前にcmakeを実行したことを意味するため、実際には全く違いはありません。これが公開されている場合は、発行されたバンドルに含まれるものからバージョンを見つけるための_alternate_アプローチが必要です。しかし、コマンドが設定時であるかインストール時であるかは、どちらも同じマシン上で実行されるため、違いはありません。 –