免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 7630 | 回复: 25
打印 上一主题 下一主题

请问cygwin下能够链接linux下发布的.a库文件吗 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-06 10:14 |只看该作者 |倒序浏览
请问cygwin下能够链接linux下发布的.a库文件吗

如题!谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-12-06 10:22 |只看该作者
不能,linux下是elf的,win下是pe的。而且cygwin的软件和库都依赖与cygwin.dll

论坛徽章:
0
3 [报告]
发表于 2008-12-06 10:43 |只看该作者
原帖由 prolj 于 2008-12-6 10:22 发表
不能,linux下是elf的,win下是pe的。而且cygwin的软件和库都依赖与cygwin.dll


说的不对啊,呵呵,仔细想想。

库只是个文件格式。

论坛徽章:
0
4 [报告]
发表于 2008-12-06 10:44 |只看该作者
那有没有替代的方案?我的目标是利用linux下发的.a(因为没有源码)进行开发,然后跑在windows上。

比如虚拟机,它可以在windows上跑linux。我本想cygwin既然能对linux的api进行转换到windows的,那么应该也能读取elf才好啊。

论坛徽章:
0
5 [报告]
发表于 2008-12-06 10:44 |只看该作者

回复 #1 dragonimp 的帖子

这个还是建议你用vm去搭建一个环境进行linux下的开发测试

论坛徽章:
0
6 [报告]
发表于 2008-12-06 10:47 |只看该作者
原帖由 abutter 于 2008-12-6 10:43 发表


说的不对啊,呵呵,仔细想想。

库只是个文件格式。



库也算是个编译过的,且应该基于平台编译的吧?但是应该能互相转换什么的吧,不然的话虚拟机怎么做的?虚拟机应该是更底层的,库应该更容易吧?

论坛徽章:
0
7 [报告]
发表于 2008-12-06 10:50 |只看该作者
原帖由 kns1024wh 于 2008-12-6 10:44 发表
这个还是建议你用vm去搭建一个环境进行linux下的开发测试


我的重点不是开发,开发我有VM。主要是要运行!但是如果在运行环境装个vm,但不太现实,因为运行机器是个PC服务器,内存还很有限。。。

也就是说,我现在有个.a,要写个程序,最终在windows上运行。现在想要个比较轻捷的方案,不能太耗运行主机的资源。

论坛徽章:
0
8 [报告]
发表于 2008-12-06 10:54 |只看该作者
或者别的也可以,不限于cygwin。总之目标是.a跑在windows上。

其实顺便也问一下,就是不同系统出的.a,能否用在另一个系统上的问题。比如unix到linux,64位到32位,混用通常是有很多问题的。通常我是没有办法的,只能让出目标系统的.a。不知道各位有办法否?这个应该跟elf还是pe就没有关系了吧。

论坛徽章:
0
9 [报告]
发表于 2008-12-06 11:00 |只看该作者

回复 #3 abutter 的帖子

a里面不是so或者o?

论坛徽章:
0
10 [报告]
发表于 2008-12-06 11:09 |只看该作者
原帖由 prolj 于 2008-12-6 11:00 发表
a里面不是so或者o?



里面应该是.o

楼上有解?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP