2
A
回答
3
我從來沒有用過Makepp個人,但因爲它是一個下拉更換爲GNU做,你應該能夠做一些事情,如:
build: foo.h foo.cpp
g++ $(CFLAGS) foo.cpp -o $(LFLAGS) foo
foo.h foo.cpp: foo.lzz
lzz foo.lzz
還不能確定LZZ調用那裏,但這應該有所幫助。你可以在http://theory.uwinnipeg.ca/gnu/make/make_37.html閱讀更多關於此。
2
Lzz很棒!這正是我一直在尋找http://groups.google.com/group/comp.lang.c++/browse_thread/thread/c50de73b70a6a957/f3f47fcdcfb6bc09
其實你需要的是依賴(典型值)上foo.o將在您的鏈接的規則和模式規則調用LZZ:
%.cpp %.h: %.lzz
lzz $(input)
其餘的將自動歸位。編譯任何包含foo.h的源代碼,或將foo.o鏈接到庫或程序時,lzz將首先自動調用。
Makepp也會識別是否只有時間戳而不是生成文件的內容發生變化,並忽略它。但通過使用lzz選項來禁止重新創建相同的文件,可以減少它的使用。
問候 - 丹尼爾
相關問題
- 1. 從一個創建兩個應用程序(使用目標?)
- 2. 在XCode 4中創建兩個目標
- 3. 從一個目標創建兩個應用程序
- 4. 要創建兩個標籤
- 5. 創建自動生成文件建立兩個目標
- 6. 如何使用javascript並排創建兩個標籤使用javascript
- 7. 網頁創建兩個資源
- 8. 創建兩個數據源與Spring
- 9. 兩個數據源創建視圖
- 10. 如何從靜態資源創建一個圖標兩次?
- 11. 如何使用Visual Studio創建一個超出源樹項目?
- 12. 使用rsync將兩個源目錄同步到兩個不同的目標目錄
- 13. 使用Swift區分兩個Xcode目標
- 14. 用Django中的chartit創建多個(兩個)源代碼
- 15. 目標C - 從兩個字符串創建的NSDate
- 16. 使用.wrap()創建目標時發佈目標div
- 17. 使用ASP.NET MVC創建API - 全部在一個項目或兩個項目中?
- 18. 歷史API pushState()創建兩個條目
- 19. 在Xcode中創建兩個子項目
- 20. 使用aChartEngine線圖創建兩個垂直線遊標
- 21. 使用兩個角座標創建空間矩形
- 22. 爲多個目標創建一個makefile
- 23. 創建和使用來源
- 24. 使用兩個模型創建視圖
- 25. 使用兩個數組創建哈希
- 26. Django:使用CreateView創建兩個模型
- 27. 使用兩個數組創建地圖
- 28. 如何使用兩個PointF創建RectangleF?
- 29. 創建使用兩個MySQL表
- 30. 創建兩個列頁腳使用div?
感謝您的鏈接,這是一個有趣的討論。順便說一句,我完全和你在一起,我很感謝你耐心的解釋你的立場,特別是針對一些非常粗魯的答案。 – 2011-05-18 23:58:04