簡體   English   中英

基於大型組件的C ++項目的編譯

[英]Compilation of large Component Based C++ Project

有人可以指出一些來源,在這里我可以閱讀有關由多個組件構建的大型c ++項目的編譯過程的信息。

現在的問題是,如果我對其中一個組件進行了一些修改,則必須從頭開始構建整個項目。

有沒有一種方法可以讓我以獨立的方式構建組件,並且在構建所有組件后,將它們“連接”在一起成為一個二進制文件? 如果我必須對其中一個組件進行修改,以僅能夠構建該組件,並將其鏈接到二進制文件中?

感謝您的回答。

問候,克里斯蒂安

您可以使用dll /庫文件。 您可以將每個組件創建/測試/構建為庫,然后在項目中引用這些庫。

您需要使用Make或CMake之類的工具(我個人推薦CMake)。 如果配置正確,它們將僅重新編譯必要的源文件。

您可能想看看Milan Stevanovic撰寫的“高級C和C ++編譯” 雖然,它非常昂貴,對於這個特定問題,您實際上並不需要它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM