.cpp および .hpp ファイルから静的ライブラリを作成する方法を教えてください。 .o および .a を作成する必要がありますか? 静的ライブラリを でコンパイルし、他の .cpp コードで使用する方法も知りたいです。 がありheader.cpp
、header.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