论坛信息
最新加入:
l_hx
今日帖子:
4
在线用户:
4
导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2023/3/13 22:15:25
标题:
lazarus如何以Win下编译Linux程序
浏览:587
加入我的收藏
楼主:
我安装了一个Win下的lazarus,才开始用。想编译成Linux X86_64的程序。 Lazarus 2.2.4 (rev lazarus_2_2_4) FPC 3.2.2 x86_64-win64-win32/win64 在项目目标中改成Linux X86_64不能编译。应该是没有Linux X86_64的FPC,但不知道怎么造成或得到Linux X86_64的PFC。谢谢
----------------------------------------------
-
作者:
lsuper (lsuper)
★☆☆☆☆
-
盒子活跃会员
2023/3/14 0:27:12
1楼:
交叉编译神器:fpcupdeluxe 了解下 ~ https://github.com/LongDirtyAnimAlf/fpcupdeluxe
----------------------------------------------
-
作者:
szlbz (秋风)
★☆☆☆☆
-
盒子活跃会员
2023/3/14 6:19:34
2楼:
可以试试这个整合版(fpcupdeluxe版)https://www.cnblogs.com/qiufeng2014/p/16949708.html,解压即用. 这个整合版的特点: 一、修复Object Inspector、使用combobox、colorbox等控件下拉列表文字不显示的问题 二、修复含mask的控件如果mask中包含/或:时在form设计阶段会出现乱码的情况。 三、修复lazarus DateEdit控件在linux乱码的Bug 四、支持android开发 五、支持Linux for arm/arm64/x86(交叉编译环境) 六、已整合常用控件,能做到开箱即用。 已整合的控件: 1)、CEF4Delphi 107.1.12 2)、lamw(android开发) 3)、jvcl 4)、bgracontrols 5)、zeosdb-7.2.14 6)、RealThinclientSDK 7)、lazreport 8)、indy 9)、fpspreadsheet-1.14(2022.12.05更新) 等等
----------------------------------------------
-
作者:
kwer (★★★★★)
★☆☆☆☆
-
普通会员
2023/3/14 8:29:44
3楼:
想在Win下面通过lazarus编译成Linux X86_64的程序,完全可以做到的,只是有点脱裤子放P感觉。。。真实应用场景是Win下面编译成树莓派这类低端CPU的Linux程序。
----------------------------------------------
==========-==========-==========-==========-========== 多隆, 给我备一匹最快的马, 我有事要走先~~~ ==========-==========-==========-==========-==========
作者:
2023/3/14 11:23:47
4楼:
lsuper 我用了fpcupdeluxe,但在下载wget-ipenssl-x64.exe就不动了。界面也显示未响应,我如何解决。谢谢
----------------------------------------------
-
作者:
2023/3/14 14:22:56
5楼:
lazarus可以编译linux arm v8\x86\loongarch。 但构建交叉编译环境确实不好弄,因为fpcupdeluxe根本联不上编译资源,反正我是一次也没成功过,而fpc\lazarus只提供win64\linux x86的编译安装程序,其它环境需要自己反复折腾才能搞好。其实很多高手已经搞定设置交叉编译环境,但他们一般不会说,他们没有胸怀更没有情怀。试想一下,美国连linu、postgresql、fpc这些重要的东西都愿意开源,而国内只会索取不想给予,就连装交叉编译环境这点知识都不愿意公开。 所以我用秋风大师做好的环境,感谢lsuper,感谢他能让我像使用lsuper lite delphi一样使用lazarus。
----------------------------------------------
-
作者:
2023/3/14 14:59:46
6楼:
@ szlbz GLIBC默认是2.34版本的,太高了 有没有成功的降低的方式?
----------------------------------------------
-
作者:
2023/3/14 17:39:31
7楼:
GLIBC 挂钩系统 除非大范围重新编译。 那样还不如折腾lazarus 挂钩的GLIBC
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/ >http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
2023/3/15 16:23:22
8楼:
fpcupdeluxe交叉编译win32win64linuxx64三个平台成功。并加上CEF4和indy10。就是fpcupdeluxe下载时太慢了。有时要关了再来几次才行。搞过一次就容易了。 1、下载fpcupdeluxe,和一个win下的lazarus,用Lazarus打开fpcupdeluxe的源程序,编译成exe文件。这时可以删除Lazarus和fpcupdeluxe的源了。 2、运行fpcupdeluxe的exe在basic下安装基础包,慢,慢慢。等着。 3、成功后面就好点了,到cross下安装交叉编译包。也是慢啊。 4、在Modules下安装组件。ok了
此帖子包含附件: 大小: 293.4K
----------------------------------------------
-
作者:
2023/3/15 16:23:57
9楼:
以下是IDE的图
此帖子包含附件: 大小: 236.8K
----------------------------------------------
-
作者:
2023/3/15 17:10:01
10楼:
要CROSS BUILD, PROJECT 的SETTING 也是要設對才行的。
----------------------------------------------
-
作者:
2023/3/15 19:47:47
11楼:
10楼说的我没设置过,可能是本来就有的了。
----------------------------------------------
-
作者:
2023/3/15 19:57:19
12楼:
fpcupdeluxe交叉编译很简单啊,只要你网`络正常就刑。
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/ >http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
2023/3/15 22:05:12
13楼:
发现一个问题。win10以下不要用fpcupdeluxe自带的CEF4delphi,会出错。自己下一个才行。
----------------------------------------------
-