C言語のコードからDLLファイルを作成する方法
C言語では、次のような手順でファイルからDLLファイルへのコンパイルが行えます。
- エクスポートする関数や変数を宣言したヘッダーファイル(例. example.h)を作成してください。
- 「example.c」など、ソースファイル内でこれらの関数の定義と変数の定義を実装します。
- コマンドプロンプトまたはターミナルを開き、ソースファイルがあるディレクトリに移動します。
- 次のコマンドを使用して、ソースファイルをコンパイルして対象ファイル(.obj)を生成します:
gcc -c -DBUILD_DLL example.c
“example.obj“というターゲットファイルが生成されます。
- 以下のコマンドでオブジェクトファイルをコンパイルして、DLLファイルを作成します。
gcc -shared -o example.dll example.obj
「example.dll」という 名前を持つ DLL ファイルが生成されます。
「gcc」というコマンドはコンパイラによって「mingw32-gcc」や「cl」など適切なものに変更する必要があることに注意してください。また、コンパイラが適切に構成され、システムパスに追加されていることを確認してください。
上記のステップを完了したら、他のプログラムが呼び出せる DLL ファイルが手に入ります。