gcc vc 库文件格式转换问题

Iluly 2008-11-27 03:10:36
基于 linux 上的 gcc 编译产生的 .a 静态库文件开发的一个软件,想移植到VS2008 上,由于Qt 的跨平台特性,代码倒没出现问题。
不过原先的.a 库文件 VS2008 能识别却不能读取里面的符号,导致连接时出错。(貌似是不同的编译器符号引起的)。

能否将 gcc 编译产生的.a 静态库文件转换为 VS 能识别的 .lib 文件?

( .a 是第三方提供的,没有源码所以无法重新编译 )
...全文
150 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
星羽 2008-11-28
  • 打赏
  • 举报
回复
还没见过
Iluly 2008-11-27
  • 打赏
  • 举报
回复
呃,没有其它的方法转换格式吗,或者通过配置让编译器能够识别符号?
hhyttppd 2008-11-27
  • 打赏
  • 举报
回复
不单是符号链接的问题,struct字节对齐,调用规范可能都不一样,估计还是得找第3方。
xhs_lh04 2008-11-27
  • 打赏
  • 举报
回复
嗯你要把.a也要重新编译成DLL,如果这个库文件是你自己的
如果是系统的,那你就要用WINDOWS替代的,代码也要改了

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧