C スタティックを作成したいので、ユーザーは次のように使用できます。
#include<myLibrary.h>
どうすればこれを達成できますか?
動的ライブラリの場合: .so を作成することでそれを行うことができます:
cc [files.c] -o lib.so -fPIC -shared
そして、lib.soでコンパイルする必要があります
静的ライブラリの場合:
gcc -c [files.c]
ar r lib.a [files.o]
そして、lib.aでコンパイルします
(Linuxで動作)
まず、ライブラリが か かを決定する必要がありDynamic Linked Library (Dll)
ますStatic Linked Library
。
最初の (dll) の場合は、インクルード用のインポート ライブラリとエクスポート ファイルをビルドする方法について、インポート ライブラリとエクスポート ファイルのビルドを参照してください。
2 番目 (静的リンク ライブラリ) の場合は、パッケージの一部として .h ファイルと .cpp ファイルを提供するだけで、ユーザーはファイルをプロジェクトに簡単に追加できます。