用delphi开发的程序能在国产麒麟系统运行吗?

已举报 回答 关注
用delphi开发的程序能在国产麒麟系统运行吗?
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    6,546

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
不能,delphi 用于 windows 用到的API和控件都是windows下的,国产系统都是linux内核,所以不行。。。
取消 评论
任务管理器-找到相关进程-右键结束进程-然后再安装,不行的话重启再装
取消 评论

nes

放心不会内存不足的,我64位系统vs2010,2G内存照用
取消 评论
这要是能算出来真是nb
取消 评论
在64位系统下编译一下,最保险了。
取消 评论
正常来说和在32位系统上运行不会有区别。

绝大多数32位Windows程序都是可以在64位Windows上运行的(VS本身也是一个32位的软件)。64位Windows会通过WOW64模拟32位程序的运行环境来运行32位程序(就像32位Windows通过WOW模拟16位运行环境来运行16位程序一样)。这里对于程序来说唯一一个显著区别就是32位Windows上32位程序默认只有2GB的用户地址空间,最多能设置成3GB。而WOW64里运行的32位程序可以使用4GB地址空间。但是绝大多数程序并不会因为这个区别产生异常。

不过和32位Windows上一样,运行VC++编写的32位程序可能会需要32位的C运行库的dll。也就是可能要装那个Microsoft Visual C++ 2008 Redistributable Package (x86)才能正常工作。

另外VS2008可以直接生成64位的可执行程序。也就是这个程序在本机没办法用,只有在64位系统里可以跑。当然默认情况下跑程序的那个系统上要有64位的C运行库的dll。
取消 评论
只需要注意变量的定义是64位的就可以了,
比如 int 变量需定义成int64。
字符串需定义成 unicode格式等等。
取消 评论
优麒麟的稳定性在linux中一般,建议体验一下debian。
取消 评论
ZOL问答 > 用delphi开发的程序能在国产麒麟系统运行吗?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?