Unix提供了一个程序make,来帮助按照代码之间的时间依赖关系.doc

Unix提供了一个程序make,来帮助按照代码之间的时间依赖关系.doc

Unix提供了一个程序make,来帮助按照代码之间的时间依赖关系.doc

Unix提供了一個程序──make, 來幫助按照代碼之間的時間依賴關係來進行維護工作,避免每次都更改了所有的檔案,每次都完全重新編譯所有的代碼 使用了make,對大型的應用軟體進行維護就會容易一些。然而不同的系 統有一些與系統相關的定義,這些定義需要在Makefile中依據不同的系統重新設 置,例如X Window的目錄等,這樣要完成可以適合多個不同系統的Makefile檔案 ,仍然具有困難。有一些工具能幫助進行這些系統相關的設置,並生成Makefile 檔案,例如X Window系統使用xmkmf命令和imake模板檔案來產生本地的Makefile 檔案,這樣就能正確偵知本地系統中有關X Window的正確設置,但軟體開發者首 先要完成Imakefile檔案,以使用xmkmf。而GNU的軟體使用autoconf工具,它使用configure命令用來偵測很多系統相關的設置,如編譯器、頭檔案、庫函數等 等,然後使用預設置的Makefile.in模板檔案來產生相應的Makefile。有了這些 工具,進行編譯各種多平台的應用程序都不再是困難的了。 關於跨平台: 在一個系統上開發一套軟體是一回事,而要將此軟體整個移到另外一個不同的平台上編譯、執行又是另一回事。因為不同的平台有不同的特性、不同的開發環境、可能連相同名稱的工具程式的用法也不相同。因此,要將程式跨平台移植不是一件容易的事,甚至連

文档评论(0)

1亿VIP精品文档

相关文档