我正在学习如何在 C 中链接共享对象的教程
这是我的制作文件
test: glenn.c libhala.so
gcc glenn.c -L. -o test
libhala.so: hala.o
gcc -shared hala.o -o libhala.so
hala.o: hala.c hala.h
gcc -c -Wall -Werror -fpic hala.c
clean:
rm *.o
rm *.so
rm test
哈拉.h
#ifndef HALA
#define HALA
extern void test(char*);
#endif
hala.c
#include "hala.h"
#include <stdio.h>
extern void test(char* s)
{
printf("%s", s);
}
格伦.c
#include <stdio.h>
#include "hala.h"
int main()
{
test("Hello There!");
return 0;
}
这让我很充实。请帮帮我..