來自官方文檔的報價http://www.cmake.org/cmake/help/v3.0/command/install.html 「指定要在安裝時運行的規則」。什麼是CMake安裝時間?
究竟是安裝時
這個問題對我來說:我是在Linux上,軟件是從僅僅依賴關係和數據包安裝。沒有CMake可以在這裏做任何事情。所以軟件的安裝時間超出了cmake的範圍。那麼他們究竟是什麼意思?
來自官方文檔的報價http://www.cmake.org/cmake/help/v3.0/command/install.html 「指定要在安裝時運行的規則」。什麼是CMake安裝時間?
究竟是安裝時
這個問題對我來說:我是在Linux上,軟件是從僅僅依賴關係和數據包安裝。沒有CMake可以在這裏做任何事情。所以軟件的安裝時間超出了cmake的範圍。那麼他們究竟是什麼意思?
建設項目的CMake大致可以分爲三個階段:
cmake
本身時發生的一切。make
時)。INSTALL
目標時發生的所有情況(例如,運行make install
時)。請注意,最後一個階段是可選的。如果你不想支持調用make install
,但更喜歡另一個部署機制,那麼在CMake腳本中不要使用the install
command,並且不會生成INSTALL
目標。
我想擴大一點ComicSansMS給你的答案。
正如他所提到的 - cmake爲make
工具(當您使用基於Makefile的生成器)生成額外的目標install
。
對於使用linux系統的系統來說,它可能看起來很奇怪。然而install
目標仍然是有用的,甚至必要的: