如何用mingw 创建共享库文件, 也就是DLL,过程如下所示:
/* shrobj.c 文件 */
const char *myfunc()
{
return "Hello World";
}
/* hello.c 文件 */
#include <stdio.h>
extern const char *myfunc();
main()
{
printf("%s\n", myfunc());
return 0;
}
编译:
gcc -fpic -c shrobj.c
gcc -shared -o -fpic shared.dll shrobj.o
gcc -o hello.exe hello.c shared.dll
运行:
hello.exe
Hello World