1

C スタティックを作成したいので、ユーザーは次のように使用できます。

#include<myLibrary.h>

どうすればこれを達成できますか?

4

2 に答える 2

2

動的ライブラリの場合: .so を作成することでそれを行うことができます:

cc [files.c] -o lib.so -fPIC -shared

そして、lib.soでコンパイルする必要があります


静的ライブラリの場合:

gcc -c [files.c]
ar r lib.a [files.o]

そして、lib.aでコンパイルします

(Linuxで動作)

于 2014-05-28T08:08:57.850 に答える
1

まず、ライブラリが か かを決定する必要がありDynamic Linked Library (Dll)ますStatic Linked Library

最初の (dll) の場合は、インクルード用のインポート ライブラリとエクスポート ファイルをビルドする方法について、インポート ライブラリとエクスポート ファイルのビルドを参照してください。

2 番目 (静的リンク ライブラリ) の場合は、パッケージの一部として .h ファイルと .cpp ファイルを提供するだけで、ユーザーはファイルをプロジェクトに簡単に追加できます。

于 2014-05-28T08:09:38.307 に答える