1

次のようなファイル構造があります。

SS_STATIC
|---build
|      |----makefile
|
|---includes
|      |---multiply.h
|      |---divide.h
|
|---src
|      |---multiply.cpp
|      |---divide.cpp

プロジェクトで使用する単純な静的ライブラリを作成したいと考えています。これを実現するには、メイクファイルに何を入れる必要がありますか? これは私がやろうとしたことです:

FLAGS= -I"../include"
lib_div_mult: multiply.cpp, divide.cpp
    g++ lib_div_mult -o divide.cpp, multiply.cpp $(FLAGS)

ar rv今はコマンドの使い方がわかりません。

4

1 に答える 1

0

スタティック ライブラリは、リンクによって作成されるのではなく、単にオブジェクト ( .o) ファイルのアーカイブです。

make静的ライブラリを構築するためのサポートが組み込まれています。

libdivmult.a: multiply.cpp divide.cpp

(静的ライブラリの名前を で開始しlib、ファイル拡張子を使用するのが一般的です.a)。

十分なはずです。

于 2013-07-24T10:15:27.597 に答える