跳至主要內容

建立 DLL 並編譯 C

· 1 分鐘閱讀

建立 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
", gcd(24, 36));
}

編譯

建立 DLL

gcc gcd.c -shared -o gcd.dll

編譯

gcc main.c -lgcd -L.

コメント

読み込み中...

コメントを投稿する