Windows Visual Studio 2022
cl.exe ファイル名 /LD
でDLLファイルを作成することができます。
Windowsアプリケーションではなく、C 標準のアプリケーションから利用するための方法を書いておきます。
スタティックライブラリの作成
> cl func.c /LD
func.c
__declspec(dllexport) int func(int a);
int func(int a)
{
return a + 100;
}
パラメーターに100を加算し返します。
スタティックライブラリの利用
> cl main.c func.lib
main.c
#include <stdio.h>
__declspec(dllimport) int func(int a);
int main(void)
{
printf("%d\n", func(1));
return 0;
}