- Linux:
静态库是.a
动态库是.so
- Windows:
静态库是.lib
动态库是.dll
本文全套工具下载
下载MinGW
- 方法一:MinGW5.1.6
- 方法二:MinGW64
- 方法三:直接使用Windows的 git 里面的
mingw64
- 方法四:
- MinGW下载(官方)
- 获取到
mingw-get-setup.exe
,打开后会自动下载。 - 桌面上会多出一个
MinGW Installer
,这是安装器 - 基础包
Basic Setup
——选中MinGW base tools
和MinGW make
Installation
->Apply Changes
下载MinGW扩展包
- 下载:mingw-utils下载(官方)、mingw-utils下载(QTCN)
- 将
reimp.exe
、dlltool.exe
放在MinGW\bin
目录下(只能放在MinGW\bin目录下工作才正常,在其他目录运行没问题,但是生成的文件有问题)
运行
例如要把_sqlite3.lib
转化成lib_sqlite3.a
,执行以下命令:
reimp _sqlite3.lib
会生成_sqlite3.def
,lib_sqlite3.a
,dktdh.s
三个文件。
reimp -d _sqlite3.lib
只生成_sqlite3.def
文件。
参考:
Windows下如何使用gcc链接vc的*.lib库文件?
使用reimp根据lib生成a文件
记录一次Windows下通过reimp和dlltool转换.lib到.a的过程
mingw 将windows lib.dll 转成 lib.a 例子
使用reimp根据lib生成a文件
MinGW安装和使用