WINDOWS minGW32

WINDOWS minGW32编译过程

1、minGW32编译windows程序,下载minGW   http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs

打开cmd,输入gcc   可以像gcc一样编译代码程序生成dll,def,a文件

gcc -shared -o dll.dll dll.c -Wl,--output-def,dll.def -Wl,--out-implib,mian.a -std=cxx(99或者11) -mxx(32或者64)


然后如果要让vc、vs可以调用dll文件,需要生成lib文件,即通过cl编译器进行编译。

注意:如果是纯C语言代码,__stdcall 和__declspec(dllexport)不是必须的,直接像原来的定义就好

生成lib文件:lib /machine:ix86 /def:dll.def  会生成lib、exp文件

通过cl mian.c dll.dll生成测试执行程序exe。

至此所有文件都已经生成。


文章参考链接:https://blog.csdn.net/liyuanbhu/article/details/42612365

http://blog.sina.com.cn/s/blog_4f183d960100gqfj.html

你可能感兴趣的:(WINDOWS minGW32)