Delphi的lazarus真能直接跨平台,直接编译?
还希望有过成功实践经验的同学进来说说。。。谢谢。{:301_974:}昨天索性安装了一个lazarus,几百M安装包,安装后最多占用1.xx g;很小很快,打开编译都很快速。
听说只要折腾一次,就能直接跨平台编译了?{:301_976:} 编译ce? 應該還是藥編譯成各個平台對應的程序文件的吧. 前几天朋友传了个lazarus编译的带窗体demo在ubuntu 16/18/2064位下运行正常,就单个文件体积有点偏大 同样的lazarus代码在windows和deepin下没有改动编译成功。(代码很简单,只用到自带的控件);
重新定义很小 Delphi不那么依赖win api,所以开发出的应用平台适应性比较强 你需要使用fpcupdeluxe来安装Lazarus和交叉编译器,这样才可以跨平台开发
https://github.com/LongDirtyAnimAlf/fpcupdeluxe 本帖最后由 lies2014 于 2022-6-20 16:56 编辑
跨平台对于编程语言来说严格意义上是指程序只需要做小量的修改、编译之后即可在另外一种平台下运行,如果想实现不用修改的代码是有限制的,所使用到的库、模块、包、运行时环境都必须是不依赖于某个特定的平台,比如上面朋友提到的WinAPI,你如果代码里直接调用了,拿到其他平台肯定通不过,像一些console类的代码倒很有可能原封不动就能用,如果涉及UI,就用Delphi封装好的或两个平台都支持的类库 flyingdancex 发表于 2022-6-20 14:55
前几天朋友传了个lazarus编译的带窗体demo在ubuntu 16/18/2064位下运行正常,就单个文件体积有点偏大
Lazarus默认编译带有Debug信息,你把选项去掉体积就会变小很多
页:
[1]
2