Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 13574|回复: 66

有在Windows下编译Linux程序成功的么?

[复制链接]

该用户从未签到

发表于 2011-6-23 08:06:24 | 显示全部楼层 |阅读模式
因为项目需要将原有Delphi程序移植到Linux平台上,我研究了下Lazarus。
看到在Windows下可以交叉编译Linux程序的选项,很兴奋,但是实际在链接时失败,提示缺少Pthread库之类的。
请问有在Windows下编译Linux成功的么?需要安装哪些链接库?
回复

使用道具 举报

该用户从未签到

发表于 2011-6-25 15:48:21 | 显示全部楼层
你有没有试过到Linux用Lazarus来编译
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-6-26 03:01:54 | 显示全部楼层
尽量不要在windows下来交叉编译linux下的应用程序,linux是一个比较复杂的平台,每家linux开发商都不一样,官方已经说得很明白了!原理不多说,相信玩过linux的人都明白。linux下可以交叉编译windows下的程序,因为windows下的动态库和API基本是固定的,linux库文件变化太快!就拿mysql组件来说,为什么提供了TMySQL40Connection,TMySQL41Connection,TMySQL50Connection,TMySQL51Connection,这是因为每个组件调动的函数和库文件不同!
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-6-26 20:25:34 | 显示全部楼层
Linux I386平台下编译程序没有问题,呵呵。不过我要移植的平台式是基于ARM的嵌入式Linux系统,
我就是想在Windows下能实现交叉编译Linux I386和embeded lInux程序,我看选项里有,就是不知道具体的步骤和方法。不知道有没有人这么做成过??
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-6-24 16:05:05 | 显示全部楼层
看过了,感觉提供的帮助有限。
我要移植的软件为高速公路收费软件,需要移植到Arm嵌入式Linux平台上,约有5万行代码,对实时性及可靠性要求非常高。原计划用C++with QT进行移植,可是由于时间紧,想找个别的替代RAD工具。看了这么多,似乎Lazarus并没有大规模商业软件成功的案例,对他的可靠性心里还是没底。
哎,纠结啊。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-6-23 17:32:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-8-6 22:53:21 | 显示全部楼层
楼主,你用 LAZARUS 开发 ARM LINUX 成功了没?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2014-4-12 22:46:45 | 显示全部楼层
现在怕没实际意义了吧,安卓平板又便宜又实用,都转安卓开发去了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2016-2-16 03:30:58 | 显示全部楼层
2015年Lazarus死了吗?怎么所有的贴子几乎都终止在了2014年?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2019-6-19 15:52:11 | 显示全部楼层

RE: 有在Windows下编译Linux程序成功的么?

现在 Delphi 都可以在 Windows 底下,编译 Linux 的目标代码了。Free Pascal 本来是可以的,只是不知道这 Lazarus 底下,如何设置?有人有这方面的实践吗?
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 10:18 , Processed in 0.034464 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表