编程语言


「如何查看Linux系统中libgmp的版本号?」 (linux查看libgmp版本)

网络编程 「如何查看Linux系统中libgmp的版本号?」 (linux查看libgmp版本) 10-09

如何查看Linux系统中libgmp的版本号?

在Linux系统中,有许多用于数学计算的库,其中一个是GMP(GNU Multiple Precision Arithmetic Library,GNU多重精度算术库)。GMP是一个用于高精度整数与浮点数计算的库,在许多数值计算领域都有着广泛的应用。在使用GMP时,我们可能会遇到这样一个问题:如何查看Linux系统中libgmp的版本号呢?

下面,我们将具体介绍在Linux系统中查看libgmp版本号的方法。

方法一:使用命令行工具

在Linux系统中,可以使用命令行工具来查看系统中安装的libgmp版本号。打开终端,输入以下命令:

“`

ldconfig -p | grep libgmp

“`

其中,ldconfig命令用于创建共享库缓存,可以查找系统中可用的共享库,-p参数用于打印缓存中的共享库列表,grep命令用于过滤出包含“libgmp”的共享库。执行完以上命令后,将显示如下输出信息:

“`

libgmp.so.10 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgmp.so.10

“`

从输出信息中可以看出,当前系统中安装的libgmp的版本号为10。

方法二:查看GMP的头文件

GMP库通常安装在Linux系统的/lib或/usr/lib目录下,而其头文件通常在/usr/include/gmp.h或/usr/local/include/gmp.h中。我们可以通过查看GMP的头文件来确定当前系统中安装的GMP版本号。

打开终端,输入以下命令:

“`

nano /usr/include/gmp.h

“`

“`

nano /usr/local/include/gmp.h

“`

用nano或其他文本编辑器打开该文件,即可查看GMP的版本号。

在头文件中,可以找到以下代码:

“`

#define __GNU_MP_VERSION 6

#define __GNU_MP_VERSION_MINOR 1

#define __GNU_MP_VERSION_PATCHLEVEL 2

“`

从以上代码中可以看出,当前系统中安装的GMP版本号为6.1.2。

在Linux系统中,查看系统中安装的libgmp版本号有多种方法,包括使用命令行工具和查看GMP的头文件。通过上述方法,我们可以轻松了解当前系统中安装的libgmp版本号,以便更好地使用和开发GMP库。

相关问题拓展阅读:

  • 如何使用c118+oocombb进行短信嗅探实验
  • 大侠们好 linux中的 usr/lib/engines 这个engines是做什么的? 编译遇到如下错误,求解答,谢谢

如何使用c118+oocombb进行短信嗅探实验

一:更新系统

  H6(NP(5%B2HRVXZ$GM6.jpg

  右上角进入软件更新,修改更新源(当然也可以命令修改vi /etc/apt/sources.list)

  1I$_G{H{K9O8_L(C)`73EA7.jpg

  点击settings

  Y{A>TQL`_XLLG9CG{CPGPNB.jpg

  野耐software里面找到download from 修改自己国家的更新源

  然后保存退出即可

  现在打开终端

  $ sudo apt-get update

  $ sudo apt-get upgrade

  二:接着安装一系列依赖

  $ sudo apt-get install libu-0.1-4 libpcsclite1 libccid pcscd

  $ sudo apt-get install libtool shtool autoconf git-core pkg-config make gcc build-essential libgmp3-dev libmpfr-dev libx11-6 libx11-dev texinfo flex bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev libpcsclite-dev

  (不要嫌多。。直接复制)

  三:创建几个目录,下载ARM编译器

  $ mkdir oocombb

  $ cd oocombb

  $ mkdir build install src

  $ wget

  $ cd src

  $ wget

  $ wget

  $ wget

  四:安装gnu-arm-build.3.sh

  $ cd ..

  $ chmod +x gnu-arm-build.3.sh

  $ ./gnu-arm-build.3.sh

  VBB)~U_7~({XG))_}SJDJ`5.jpg

  看到这里直接回车即可(过程非常漫长,建议可以厅宽看个电影先。。)

  五:安装完过后添加环境

  $ cd install/bin

  $ pwd

  (查看路径)

  $ vi ~/./.bashrc

  export PATH=$PATH:/oocombb/install/bin

  (最后一行加入,保存退出)

  $ source ~/.bashrc

  _}E`KZPQ}11CC>M86T}NC18.jpg

  六:下载并编译oocomBB

  回到oocombb目录下载oocom

  $ git clone

  $ git clone

  在安装liboocore执行./configure 的时候很多人会遇到 No package ‘talloc’ found 这种错误,因为找不到talloc,下面是解决办法

  $ wget

  $ tar -zxvf talloc-2.1.7.tar.gz

  $ cd talloc-2.1.7/

  $ ./configure

  $ make

  $ sudo make install

  安装liboocore

  $ cd liboocore/

  $ autoreconf -i

  $ ./configure

  颂伏春$ make

  $ sudo make install

  $ cd ..

  编译oocombb

  $ cd oocom-bb

  $ git checkout –track origin/luca/gmap

  $ cd src

  $ make

  七:修改问题文件(如果你是gnu-arm-build.2.sh并且没有出现cell扫描不动的问题,请跳过这一步)

  进入oocom-bb找到这些文件并修改他们

  vi oocom-bb/src/target/firmware/board/compal/highram.lds

  vi oocom-bb/src/target/firmware/board/compal/ram.lds

  vi oocom-bb/src/target/firmware/board/compal_e88/flash.lds

  vi oocom-bb/src/target/firmware/board/compal_e88/loader.lds

  vi oocom-bb/src/target/firmware/board/mediatek/ram.lds

  找到里面的这一串代码

  KEEP(*(SORT(.ctors)))

  在下面加入

  KEEP(*(SORT(.init_array)))

  列如:

  6EAOU(5`)8E)I_ICM_DFAYB.jpg

  保存即可,全部修改好,在进入oocom-bb/src重新编译一下

  $ make -e CROSS_TOOL_PREFIX=arm-none-eabi-

  八:插~入你的118刷入固件

  还是在oocom-bb目录

  $ cd src/host/oocon

  $ sudo ./oocon -m c123xor -p /dev/ttyUSB0 ../../target/firmware/board/compal_e88/layer1.compalram.bin

  @N3T67P`CB2Z

  回车出现这样等待的时候按一下你c118的开机键,按一下就可以

  F

  如果这样是刷入失败,看一下你的c118连接线,如果你是买的新手机建议把线插紧一点。。更好把壳拆下来

  M6$I8HT_LM@%25NO`A$BAN8.jpg

  九:扫描基站信息

  打开新的终端还是在oocom-bb目录

  $ cd src/host/layer23/src/misc

  $ sudo ./cell_log -O

  U$9)$BHYA%U}P{(KWZVM%`N.jpg

  接着输入

  $ sudo ./ccch_scan -i 127.0.0.1 -a ARFCN

  ARFCN就是上面图圈出来的那个值,列如

  $ sudo ./ccch_scan -i 127.0.0.1 -a 59

  十:安装wireshark

  打开新的终端

  $ sudo apt-get install wireshark

  $ sudo wireshark -k -i lo -f ‘port 4729’

  B%2V5(QN$HTU2{MOT

  在filter输入 g_s

  接下来静静的等待吧。。。

ubuntu编译GNUARM以及OocomBB环境方法如下,辩物时间的话看你代码速度啦以下所有操作携瞎液基于神搜Ubuntu Linux下,所以基于Ubuntu、Debian等Linux版本均可使用。

一、以Root权限进行接下来的所有操作:

$ sudo -s

二、安装编译oocomBB所需的软件包:

$ aptitude install libtool shtool autoconf git-core pkg-config make gcc

三、下载所需要的GnuARM ToolChain

基于x86架构

大侠们好 linux中的 usr/lib/engines 这个engines是做什么的? 编译遇到如下错误,求解答,谢谢

/usr/lib/engines/ 这个目录在你的电脑上是否存在?猛毕!

估计是你编译生成的文件夹皮手,如果不存在请创建一燃知嫌个再试试,如果存在请检查权限问题

linux查看libgmp版本的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux查看libgmp版本,「如何查看Linux系统中libgmp的版本号?」,如何使用c118+oocombb进行短信嗅探实验,大侠们好 linux中的 usr/lib/engines 这个engines是做什么的? 编译遇到如下错误,求解答,谢谢的信息别忘了在本站进行查找喔。


编辑:编程语言

标签:系统,版本号,终端,命令,新源