在Linux上如何改变64个小位

在Linux / Unix上,64位小改变是如何处理的? Windows地球仪似乎仍然存在问题,我也很感兴趣它是如何在* nix全球范围内处理的。

0
2019-05-05 09:19:47
资源 分享
答案: 3

Windows和* ix使用各种信息版本进行更改。 这个UNIX.org 有点老了,但它仍然给出了一个很好的专业评论 - 注意long long后来被包含在C99中,并且还被要求至少64位 - 一点点) 。 您还可以在同一主题上看到维基百科文章。 正如UNIX.org文章末尾所支持的那样,大多数类UNIX系统实际上都选择了LP64,它建议longlong long,并且提醒也都是64位。

Windows选择了所谓的LLP64信息版本,这表明只有long long和提醒也是64位。 long继续是32 - 一点点。 该因素的组成部分仅仅是他们真正不打算体验并且还处理认为long适合int的被破坏的代码。

0
2019-05-08 11:12:13
资源

这项工作要求让64位 - 一点点完成了 一长串 很久以前使用DEC Alpha系统。 尽管如此,计划仍是一个问题。

我到目前为止看到的基本协议似乎是:

  • 为实际混合二进制文件的系统分隔/lib/lib64目录站点
  • 编译为64 - 一点点; 如果收集不足,重新编译为32 - 一点点,直到资源可以摆脱64 - 一点点。

除此之外,你实际上并没有从32/64的小结构中找到大量的“痛苦”。

0
2019-05-08 05:54:25
资源

由于Linux发行版主要是OpenSource,目前正在进行大规模的改变。 除非您使用属性软件程序(例如skype),否则您可以运行纯64位系统而不会出现负面影响。

尽管如此,实际的区别IMHO是额外的财产与开放之后的unix与家庭窗口,因为它通常是首先移植的开放资源软件程序(一些volonteer需要重新编译某些东西 - 可能处理一些集合问题) - 或大多数没有移植的时代只是简单地重新编译;) - 以及最后移植的财产。

也许在Linux上你有repos所以安装是自动处理 - 你不需要选择64位或32位变体(系统立即选择你自己的)。 在Windows程序下载和安装,并具有不同的64位和32位变体:

  • 将Web服务器上的文档维度加倍
  • 要求客户识别他/她的变化。 或者也许他们因某事而异

我认为这就是Windows二进制文件通常是32位的原因 - 它是一刀切的,而且并不是每个人都有可能实际上是64位变异。

0
2019-05-08 03:48:23
资源