MSYS在Windows上编译的静态库的应用

来源:互联网 发布:美工的岗位工资待遇 编辑:程序博客网 时间:2024/06/06 08:57

一般情况在Windows上编程自然用VC IDE 编译任何lib或者dll或者exe都很方方便;


但是有事时候在Windows编译开源库的时候需要用到MSYS+MINGW;

1:编译可执行程序exe,没有什么问题;

2:编译动态链接库dll,一般情况也没有什么问题;

3:编译静态连接库lib(或者.a),编译完成后在VC中应用,就会遇到一些问题,主要是提示缺少库的问题:

解决方法:

静态库链接到VC的工程中。

还需要添加链接:

libgcc.a:gcc的函数库,一般在C:\MinGW\lib\gcc\mingw32\4.x.x\

libmingwex.a:_snprint函数所在,一般在C:\MinGW\lib\

libcoldname.a:_strcasecmp的实现,也在C:\MinGW\lib\

wsock32.lib:Windows socket库

静态库的链接顺序一定不能错,否则运行时会出现一些莫名其妙的问题


0 0
原创粉丝点击