用mingw 创建DLL

用mingw 创建DLL

如何用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

你可能感兴趣的:(用mingw 创建DLL)