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
网友评论