Linuxで静的ライブラリを作成する方法について教えてください。
Linux上でスタティックライブラリを作成するには、以下の手順に従います:
- 他のことをしても構わないので、気にしないで。
- 文を日本語に自然に言い換えてください。オプションは 1 つだけで構いません。:.cpp
- 文章をネイティブに言い換えてください。オプションは1つだけです。
- gcc -c file.c -o file.o
- g++ -c file.cpp -o file.o
- ar rcs libname.a file1.o file2.o …
- libname.a
- sudo cp libname.a /usr/local/lib
- ネイティブな日本語で言い換えてください。 1 つの選択肢だけでかまいません。
- sudo cp file.h /usr/local/includeにファイル.hをコピーします
ステップを完了すると、他のプログラムは生成されたスタティックライブラリにリンクして使用できます。コンパイル時に、次の例のように、ライブラリ名をリンクパラメーターとして指定する必要があります。
gcc main.c -lname -o program
これにより、main.c と静的ライブラリ libname.a がリンクされ、実行可能ファイル program が生成されます。