DLL の作成と C のコンパイル
DLL の作成と C のコンパイルのメモ
ライブラリー
ソースファイル
// gcd.c
int gcd(int a, int b){
return !b ? a : gcd(b, a % b);
}
ヘッダーファイル
// gcd.h
#ifndef TEST_H
#define TEST_H
int gcd(int a, int b);
#endif
プログラム
#include <stdio.h>
#include "gcd.h"
int main(void){
printf("%d\n", gcd(24, 36));
}
コンパイル
DLL の作成
gcc gcd.c -shared -o gcd.dll
コンパイル
gcc main.c -lgcd -L.

-29dc812c795e6f4b2607fd71972b50f0.webp)
-874554613e61e77da9e4727d38fc1856.webp)
-212129d90014b791bd3ed984f6924d7a.webp)
-ff4ba222c43dea2ac8091396141720b3.webp)
-783f089692af11e938b10fb9b942a75b.webp)
-ce5853d1c67cfa52d0dff6bf0e0c2f0e.webp)