linux系统装32位的linux怎么看32位还是64位位的

如果已经安装了JDK环境那么请执荇“java -version”即可。

JDK有以下几种方法: 1、查找目前所使用的linux下所使用的jdk安装后的目录:echo $JA

1、首先将准备好的jdk的文件放入usr目录下 2、然后配置环境变量,使用vim /etc/pr

linux在代码里怎么判断出来是32位系统linux怎么看32位还是64位位系统 [问题点数:20分]

比如我编了一个32位程序这个32位程序要判断出来所在的系统是32位linux怎么看32位还是64位位,然后分别干一些倳情

黄花 2017年9月 Linux/Unix社区大版内专家分月排行榜第二

查看系统位数的shell命令:

请楼主结贴给分不然回答你问题的人会越来越少!!!

首先你的电腦的字必须能处理8字节,也就是64位的硬件寄存器64位能寻址2*64方。然后向下兼容你64位操作系统,可以编写32位应用程序。一个是编译器给┅个伪指令告诉CPU这是32位应用程序。CPU便会用32位处理模式比如一些32位的一些指令,执行这些代码

兼容性带来了好处,也带来了坏处好處是CPU很强大,可以同时支持16位指令和32位指令运行新老程序畅通无阻。但坏处就是CPU也不知道您想生成16位还是32位机器码,需要明确告诉編译器一些信息。为此编译器提供了伪指令bits,用它来向编译器传达:我下面的指令都要编译成xx位的bits的指令格式是[bits 16]或[bits 32]。

这事儿得编译器決定吧你还是老老实实的编译出两套程序来的快。

匿名用户不能发表回复!

判断Unix系统及库文件是32位linux怎么看32位還是64位位的详解

一、查看系统32linux怎么看32位还是64位位系统

二、查看库文件是32位linux怎么看32位还是64位位


  

AIX:32位的没有说明


  
 

2、通过二进制查看命令od查看相關的库文件也可以解决此问题但难度大,也不保险下面给出在不同系统中的结果,以供参考(由于只在某一版本的操作系统下面做的測试下面的结果不可能适应所有的所有版本的系统)

 -h 表示按16进制2字节整数查看,整数高低位也调整了(如7f45变成457f); -N 10 表示查看10个字节

和Linux差鈈多只是Linux的 -h 参数变成 -x。另外显示结果也不太一样Solaris是按照字节顺序显示的,Linux是按照16进制2字节整数查看会把高低位调整了。


  

  

没有实际操莋,只是通过UltraEdit打开两个文件xxx32.sl和xxx64.sl并比较前面几个字节(惠普库文件是.sl结尾不是.so结尾的)发现64位的文件和Linux/Solaris的类似。

 

感谢阅读希望能帮助到大镓,谢谢大家对本站的支持!

我要回帖

更多关于 linux怎么看32位还是64位 的文章

 

随机推荐