g++ で静的ライブラリを作成するにはどうすればいいですか? 質問する

g++ で静的ライブラリを作成するにはどうすればいいですか? 質問する

.cpp および .hpp ファイルから静的ライブラリを作成する方法を教えてください。 .o および .a を作成する必要がありますか? 静的ライブラリを でコンパイルし、他の .cpp コードで使用する方法も知りたいです。 がありheader.cppheader.hpp .を作成したいと考えていますheader.a。 で header.a をテストしますtest.cpp。 コンパイルには g++ を使用しています。

ベストアンサー1

.o ファイルを作成します。

g++ -c header.cpp

このファイルをライブラリに追加し、必要に応じてライブラリを作成します。

ar rvs header.a header.o

ライブラリを使用する:

g++ main.cpp header.a

おすすめ記事