Make
執行 make install 兩次
假設我有我的源/目錄,我像這樣從我的主文件夾執行 cmake
~]$ cmake /path/to/my/sources/sources
然後我進行安裝
~]$ make install
完成後,我意識到這是一個不好的做法,並決定按照教程創建一個二進製文件夾以執行 cmake並從那裡執行
make install
命令,以便將二進製文件放在它自己的文件夾中,而不是弄亂我的主目錄:binaries]$ cmake ../sources
然後我進入二進製文件並再次
make install
從那裡執行。這怎麼弄亂我的系統?我沒有正確解除安裝我的軟體(也沒有執行 make clean 也沒有執行手動步驟),而是從兩個不同的位置執行了兩次 make install 實用程序。我很好奇這種做法是如何影響系統的。Maybie 它只是在我的 linux 安裝中覆蓋了一些目錄和配置,但我不確定。謝謝你們
make
除非您指示以不同的方式進行實際安裝,否則您在何處以及如何建構二進製文件並不重要。除非您執行
cmake
並指定了新的安裝前綴(使用cmake -DCMAKE_INSTALL_PREFIX:PATH=/some/path
)或使用另一個目標目錄(使用make install DESTDIR=/some/path
)執行安裝步驟,否則會發生的情況是您在同一位置安裝了兩次相同的東西,第二次安裝覆蓋了結果第一個。