如何編譯bash?我對從http://ftp.gnu.org/gnu/bash/bash-4.2.tar.gz得到的代碼做了小小的修改。我想看看這些變化。任何人都可以請指點我簡單的步驟來編譯bash?如何編譯bash?
回答
您可以先運行
cd bash-4.2
./configure --prefix=/usr \
--bindir=/bin \
--htmldir=/usr/share/doc/bash-4.2 \
--without-bash-malloc \
--with-installed-readline
make
make install
另請參閱http://www.linuxfromscratch.org/lfs/view/development/chapter06/bash.html瞭解更多信息
下載的tar球沒有配置腳本。 –
運行autoconf和automake –
此外,configure.in文件不存在。我如何使用autoconf? –
編譯猛砸最簡單的方法是:
cd到包含源代碼的目錄,然後鍵入./configure'
配置Bash爲你的系統。如果您在舊版本的System V上使用csh,則可能需要鍵入sh ./configure'才能防止csh嘗試執行configure自身。 運行配置需要一些時間。在運行時,它會打印消息,告訴它正在檢查哪些功能。
像
/bash-4.2$ ./configure
類型`make編譯Bash和建設bashbug錯誤報告腳本。
/bash-4.2$ make
或者,鍵入`make tests'運行Bash測試套件。
/bash-4.2$ make tests
輸入`make install'來安裝bash和bashbug。這也將安裝手冊頁和Info文件。
/bash-4.2$ make install
的配置shell腳本試圖猜測編譯過程中使用的各種系統相關的變量的正確值。
配置腳本不存在。以及我無法運行autoconf,因爲該文件夾也沒有configure.in文件 –
- 1. 編譯Java到bash
- 2. Bash編譯Java類和JAR
- 3. 編譯器如何編譯編譯器?
- 4. 如何調整/編輯編譯C的終端bash腳本?
- 5. 如何爲「編譯和運行」編寫bash別名?
- 6. 如何編譯
- 7. 如何完全編譯一個bash項目來分發?
- 8. 如何在webpack在npm中編譯後運行bash腳本
- 9. 如何讓Emacs識別用於編譯的bash環境變量?
- 10. 如何用matlab編譯sdk編譯類?
- 11. 如何編譯和使用WINAVR編譯
- 12. 如何在C++中編譯編譯器?
- 13. 如何編譯ASP.NET中的預編譯
- 14. bash腳本來編譯和運行C++
- 15. 從Linux的bash腳本編譯乳膠
- 16. 如何編譯facelets?
- 17. 如何編譯aspx?
- 18. 如何編譯GnuTLS
- 19. 如何編譯dansguardian
- 20. 如何編譯HTML
- 21. 如何編譯SpeechMe
- 22. 如何編譯JavaBean?
- 23. 如何編譯LuaJ?
- 24. 如何編譯JNI_CreateJavaVM
- 25. 如何編譯angularjs
- 26. 如何編譯DUnit2
- 27. 如何編譯jnativehook?
- 28. 如何編譯eclipse?
- 29. 如何編譯HTML?
- 30. C編譯器如何計算如何編譯f(枚舉)?
在哪個系統上?如果您正在運行任何標準的Linux發行版,可能有一種方法可以使用發行版的源代碼包,對其進行更改並編譯。 –
我想保留它作爲一個單獨的獨立程序。 –