在軟體開發中,通常需要將可重複使用程式碼打包到稱為函式庫的模組化單元中。靜態函式庫是一種在編譯時與可執行檔連結的函式庫。本文將引導您完成使用 GNU 編譯器集合 g 建立和使用靜態函式庫的過程。
建立靜態函式庫
建立靜態函式庫從header.cpp 與header.hpp 中:
編譯header.以建立.o 目標檔案:
g++ -c header.cpp
建立或新增物件檔案到靜態庫:
ar rvs header.a header.o
使用靜態函式庫
在另一個.cpp 程式碼中使用header.a 函式庫:
將程式碼與函式庫作為連結進行編譯:
g++ main.cpp header.a
這會將程式碼與函式庫連結起來,包括header.c 中定義的函數和資料。 cpp 和 header.hpp。
以上是如何使用 g 建立和使用靜態庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!