免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] FreeBSD下面开发的程序编译后能否运行在Linux操作系统下? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-10 13:40 |只看该作者 |倒序浏览
请问,如果我在freebsc下开发了一个系统程序,比如一个调用了网络套接字等系统接口的程序,它编译后能否运行在linux操作系统下?
谢谢!

[ 本帖最后由 雨丝风片 于 2006-5-11 08:29 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-05-10 13:43 |只看该作者
1、最好把标题修改一下,否则能够回答你的问题的人可能会因为不知何物而不进来的。
2、在哪儿编译?

论坛徽章:
0
3 [报告]
发表于 2006-05-10 14:47 |只看该作者
不能。

你当然可以在 FreeBSD 里交叉编译出来一个可以运行在 Linux 上的,但那是另外一回事了。

论坛徽章:
0
4 [报告]
发表于 2006-05-10 16:42 |只看该作者
在freebsd下编译。
我想也是不行的。因为两个系统的系统函数大概不一样

论坛徽章:
0
5 [报告]
发表于 2006-05-10 16:56 |只看该作者
原帖由 l.darkfire 于 2006-5-10 16:42 发表
在freebsd下编译。
我想也是不行的。因为两个系统的系统函数大概不一样


如果你的程序真有这样的问题,通过编译就可以发现。
即使你的程序编过了,也是运行不起来的。

论坛徽章:
0
6 [报告]
发表于 2006-05-10 17:12 |只看该作者
那有什么办法可以让在freeBSD下开发的程序可以在linux下运行?事实上就是为linux开发的程序,只是在freebsd上开发调试而已

论坛徽章:
0
7 [报告]
发表于 2006-05-10 17:20 |只看该作者
用linux-base来做函数库,不知道可以不?

论坛徽章:
0
8 [报告]
发表于 2006-05-10 17:28 |只看该作者
原帖由 l.darkfire 于 2006-5-10 17:12 发表
那有什么办法可以让在freeBSD下开发的程序可以在linux下运行?事实上就是为linux开发的程序,只是在freebsd上开发调试而已


交叉编译。随便搜了一个帖子:

http://www.cublog.cn/opera/showart.php?blogid=132&id=53131

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
9 [报告]
发表于 2006-05-10 17:33 |只看该作者
原帖由 l.darkfire 于 2006-5-10 17:12 发表
那有什么办法可以让在freeBSD下开发的程序可以在linux下运行?事实上就是为linux开发的程序,只是在freebsd上开发调试而已


那为什么需要如此麻烦?在linux下省事很多阿.
二进制层上,FreeBSD可以跑许多Linux程序,而Linux不一定能跑FreeBSD程序.

论坛徽章:
0
10 [报告]
发表于 2006-05-10 17:52 |只看该作者
原帖由 gvim 于 2006-5-10 17:33 发表

那为什么需要如此麻烦?在linux下省事很多阿.
二进制层上,FreeBSD可以跑许多Linux程序,而Linux不一定能跑FreeBSD程序.


什么时候搞一下FreeBSD提供二进制兼容的原理?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP