假設我們正在通過GNU提供的方式從其源代碼安裝一些庫。使用「./configure --prefix」指定安裝位置時。 (1)在當前目錄下生成二進制文件嗎? Make安裝然後將它們從當前目錄(Make從哪裏運行)複製到$前綴?如果答案是肯定的,我有兩個問題,分別針對不同的案例。 (2)當前目錄和$前綴不一樣時,我可以刪除當前目錄下Make生成的所有文件以節省一些空間嗎? (3)當前目錄和$前綴都是一樣的時候,make install
什麼也不做,或者把文件複製到自己?我可以跳過make install
步嗎?Make在安裝期間通過Make生成的文件的目錄從配置,製作和製作安裝
1
A
回答
0
你是絕對右側:
make
只是在當前目錄下創建文件,make install
將其複製到目標目錄,基於$prefix
和configure
腳本維護的其他變量。您可以清除您在其上運行構建的整個目錄。它不會被使用,因爲,這就是「安裝」的意思:你建立在一個目錄中,這些文件被放置在系統的適當位置。
通常安裝目標和您建立的目錄不同。正在安裝的文件的層次結構通常不涉及構建系統的目錄層次結構。只需安裝到其他目錄:創建另一個目錄很便宜。
1
你的第一個問題的答案可能是肯定的。
至於其餘的,你可能會發現一個make clean
將清理由最初的make
創建的文件。
我認爲makefile將能夠處理當前目錄和$前綴不一樣的情況,並做正確的事情。
當前目錄通常不會是由makefile創建的文件的目的地。
(當然這取決於生成文件是怎麼寫的,所以我不能給明確的答案,但我一般都印象深刻,我用的makefile)
相關問題
- 1. 從安裝位置將文件複製到安裝目錄
- 2. Numba安裝和「make check-all」
- 3. 的./configure && make安裝失敗
- 4. 安裝Node.js ./configure make sudo make install
- 5. 安裝期間在輸出目錄中複製資源文件
- 6. 在cygwin中安裝python和make
- 7. 通過安裝程序文件的命令行安裝目錄
- 8. 通過自定義操作通過MSI安裝程序安裝期間安裝INF文件
- 9. 如何在mac中使用make和make安裝
- 10. 通過webkit安裝iphone配置文件
- 11. 'make'和'make test'cpanm perl模塊安裝失敗
- 12. 後製作安裝
- 13. 在cygwin上安裝Perl模塊(make failed)
- 14. brew安裝節點卡在make install
- 15. 如何在Ubuntu下安裝「make」?
- 16. 在Ubuntu 15.10上安裝make 3.10
- 17. 如何在Windows上安裝Make?
- 18. 在Windows 7上安裝GCC Make x64
- 19. Mysql的製作安裝
- 20. 退出代碼以配置/製作/製作安裝
- 21. 在紅帽安裝make - make命令未找到
- 22. 從運行make的時候自制軟件安裝php的鏈接器錯誤
- 23. 製作C#項目的安裝包
- 24. CMake安裝:安裝配置文件
- 25. Qt如何製作和安裝插件?
- 26. 獨立Archiva配置和安裝目錄
- 27. 使用GNU Make對文件目錄進行迭代製作
- 28. vowpal wabbit安裝製作文件
- 29. 如何製作安裝文件
- 30. 如何安裝涉及製作,配置和構建的程序?
謝謝。通過當前目錄,我的意思是來自make的地方。 – Tim 2009-11-15 03:23:35