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

发布于 2022-09-23 12:41:56 字数 48 浏览 14 评论 0

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

如题!谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

夏末染殇 2022-09-30 12:41:56

不能,linux下是elf的,win下是pe的。而且cygwin的软件和库都依赖与cygwin.dll

霓裳挽歌倾城醉 2022-09-30 12:41:56

原帖由 prolj 于 2008-12-6 10:22 发表
不能,linux下是elf的,win下是pe的。而且cygwin的软件和库都依赖与cygwin.dll

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

库只是个文件格式。

_畞蕅 2022-09-30 12:41:56

那有没有替代的方案?我的目标是利用linux下发的.a(因为没有源码)进行开发,然后跑在windows上。

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

风流物 2022-09-30 12:41:56

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

哽咽笑 2022-09-30 12:41:56

原帖由 abutter 于 2008-12-6 10:43 发表

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

库只是个文件格式。

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

长亭外,古道边 2022-09-30 12:41:56

原帖由 kns1024wh 于 2008-12-6 10:44 发表
这个还是建议你用vm去搭建一个环境进行linux下的开发测试

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

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

真心难拥有 2022-09-30 12:41:56

或者别的也可以,不限于cygwin。总之目标是.a跑在windows上。

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

一梦浮鱼 2022-09-30 12:41:56

a里面不是so或者o?

祁梦 2022-09-30 12:41:56

原帖由 prolj 于 2008-12-6 11:00 发表
a里面不是so或者o?

里面应该是.o

楼上有解?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文