社区
工具平台和程序库
帖子详情
gcc vc 库文件格式转换问题
Iluly
2008-11-27 03:10:36
基于 linux 上的 gcc 编译产生的 .a 静态库文件开发的一个软件,想移植到VS2008 上,由于Qt 的跨平台特性,代码倒没出现问题。
不过原先的.a 库文件 VS2008 能识别却不能读取里面的符号,导致连接时出错。(貌似是不同的编译器符号引起的)。
能否将 gcc 编译产生的.a 静态库文件转换为 VS 能识别的 .lib 文件?
( .a 是第三方提供的,没有源码所以无法重新编译 )
...全文
150
5
打赏
收藏
gcc vc 库文件格式转换问题
基于 linux 上的 gcc 编译产生的 .a 静态库文件开发的一个软件,想移植到VS2008 上,由于Qt 的跨平台特性,代码倒没出现问题。 不过原先的.a 库文件 VS2008 能识别却不能读取里面的符号,导致连接时出错。(貌似是不同的编译器符号引起的)。 能否将 gcc 编译产生的.a 静态库文件转换为 VS 能识别的 .lib 文件? ( .a 是第三方提供的,没有源码所以无法重新编译 )
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
星羽
2008-11-28
打赏
举报
回复
http://blog.csdn.net/nicephil/archive/2008/03/20/2200818.aspx
星羽
2008-11-28
打赏
举报
回复
还没见过
Iluly
2008-11-27
打赏
举报
回复
呃,没有其它的方法转换格式吗,或者通过配置让编译器能够识别符号?
hhyttppd
2008-11-27
打赏
举报
回复
不单是符号链接的问题,struct字节对齐,调用规范可能都不一样,估计还是得找第3方。
xhs_lh04
2008-11-27
打赏
举报
回复
嗯你要把.a也要重新编译成DLL,如果这个库文件是你自己的
如果是系统的,那你就要用WINDOWS替代的,代码也要改了
MingW
VC
之.a .lib .dll .def 关系
因为
vc
的编译器cl和
gcc
的编译器编译出来的obj和o
文件
虽然格式相同却不能通用。实验表明,拿o
文件
给cl用,或拿obj给
gcc
用都通不过。然而,我对这点还不表示怀疑!因为我觉得最可能的原因并不在这里。行不通的原因很...
makeitso:将Visual Studio解决方案转换为Linux
gcc
makefile
将可执行
文件
,静态
库
和DLL转换为等效的
gcc
makefile。 * C#项目转换为Mono版本。 将可执行
文件
和
库
(包括WinForms可执行
文件
和WinForms自定义控件)转换为等效的mono makefile。 您想使MakeItSo变得更好吗? 我...
Linux编程之
GCC
编译工具实战
本课程使得学员能够学会在linux中如何编译C/C++程序,使用
GCC
工具如何编译静态
库
,动态
库
,如何配置运行动态
库
。
从DLL中输出LIB
整理了从DLL
文件
中输出LIB
文件
的方法,包括输出
VC
的.lib后缀和
GCC
的.a后缀的连接
文件
,并建立一个批处理
文件
,方便转换操作
zxing 在 windows 下的编译包
安装完成后,新建一个windows控制台项目,导入示例,设置好ImageMagick和zxing头
文件
和
库
文件
目录。编译后,运行。 我放在zxtest项目中。 根据示例,写pascal接口,这部分代码放在ZXingDLL中。 通过分析,...
工具平台和程序库
24,855
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章