5
A
回答
5
Jam是由Perforce構建的開源make系統。
Bjam是果醬的增強變體。阻塞的一個優點是它明確地設計成獨立於平臺的構建系統,與其他構建系統(如make)形成對比。
相關問題
- 1. 從Jamfile調用python腳本
- 2. Jamfile - 「未知規則」 - 如何讀入
- 3. 在當前目錄中看不到jamfile
- 4. 更改C++ 11支持的boost.build jamfile?
- 5. 什麼「?」做?什麼是__FILE__?
- 6. 什麼是<NS0:什麼?
- 7. 什麼是setDetailItem:做什麼?
- 8. 什麼是純SVG和什麼是SMIL?
- 9. 春天 - 什麼是豆,什麼不是?
- 10. 什麼是PPC,這是什麼意思?
- 11. 是什麼代碼是什麼意思?
- 12. 什麼是session_reset()到底是什麼?
- 13. 是什麼!<是什麼意思?
- 14. 是什麼意思:是什麼意思?
- 15. 這是什麼`_time_independent_equals`是什麼意思?
- 16. 什麼是.size是什麼意思
- 17. 什麼是()=> {}是什麼意思?
- 18. 什麼是Ext.apply xtype是什麼意思?
- 19. 什麼是$ http timeout是什麼意思?
- 20. 是什麼??('')。?。?`是什麼意思?
- 21. dir是什麼? dir +「/」:「」是什麼意思?
- 22. 什麼是AjaxAdapter和什麼是query()?
- 23. 什麼是stringWithFormat:@「%@ - 1」是什麼意思?
- 24. Django:什麼是`sys.path`應該是什麼?
- 25. 什麼是MIME?它到底是什麼?
- 26. 什麼是PHPCI - 什麼是構建?
- 27. 什麼是流量?什麼是`initialize`在做什麼?
- 28. 什麼是JSTL?什麼是JSP標籤庫?有什麼區別?
- 29. 究竟是什麼ObjectFactory是什麼,它用於什麼?
- 30. 什麼是string array [] =「」;是什麼意思?爲什麼它有效?
請參閱[Boost.Build](http://www.boost.org/boost-build2/)。 – Mankarse
C++中很常見的問題,每個人都有自己的構建系統。沒有任何東西可以統治它們,所以從來沒有任何成功的保證。當你甚至無法構建該死的東西時,跨平臺的承諾就很弱。所以Boost也做了,jamfile說bjam需要構建什麼。無論如何總是出錯:( –
)一個比各種make系統的存在更大的問題是C/C++的編譯模型只是很糟糕,你可以將你的cpp /頭文件放在任何你想要的位置,而開源makefile有時會覆蓋/修改現有的源代碼,更不用說我們有頭文件(在21世紀!!!)就像我們在彙編時包含文件一樣,通常包含目錄的順序/位置是一團糟。系統變成怪物,因爲他們試圖支持編譯所有開源怪物源代碼樹,這是根本不可能的。 – pasztorpisti