当前位置: 首页 > news >正文

基于j2ee的网站开发设计开题报告电脑做微信推送的网站

基于j2ee的网站开发设计开题报告,电脑做微信推送的网站,学院网站建设实例,安徽六安怎么读(2021.08.04)最近为了安装 IBM 的开源项目 HElib C,需要在服务器上先安装GMP和NTL,NTL需要依赖GMP,所以先来安装一下GMP,记录一下在服务器上安装成功的过程:) 直接安装libgmp二进制文…

(2021.08.04)最近为了安装 IBM 的开源项目 HElib C++,需要在服务器上先安装GMP和NTL,NTL需要依赖GMP,所以先来安装一下GMP,记录一下在服务器上安装成功的过程:)

直接安装libgmp二进制文件

sudo apt-get install libgmp-dev

如果选择直接安装编译好的二进制文件,可以跳到看「检查是否安装成功」部分进行测试;如果想要编译安装,就接着往下看~

安装依赖

我的系统是Ubuntu 18.04 LTS,先安装一下GMP库的依赖:

sudo apt-get install m4

下载并解压GMP压缩文件

在GMP的官网1.tar.lz.tar.gz.tar.zst版本的压缩文件,可以下载到本地再上传到服务器,也可以复制链接后直接在服务器上使用 wget/curl 下载(这边以gmp-6.2.1为例):

# 1. 使用 wget 下载 gmp-6.2.1.tar.xz
wget https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz# 2. 或者使用 curl 下载 gmp-6.2.1.tar.xz
curl https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz --output gmp-6.2.1.tar.xz

然后进行解压 2

# 1. 对gmp-6.2.1.tar.xz进行解压
xz -d gmp-6.2.1.tar.xz && tar xvf gmp-6.2.1.tar# 2. 对gmp-6.2.1.tar.gz进行解压
tar -zxvf gmp-6.2.1.tar.gz# 3. 解压zst文件需要先安装zstd包,然后再对gmp-6.2.1.tar.zst进行解压
sudo apt install zstd
tar -I zstd -xvf gmp-6.2.1.tar.zst

然后就可以开始安装了~

编译安装GMP

# 进入gmp目录
cd gmp-6.2.1
# 设置安装路径前缀,建议设置为/usr
./configure --prefix=/usr  --enable-cxx
# 开始编译安装
make
make check
sudo make install

检查是否安装成功

可以先进入 /usr/local/lib 目录查看有没有 libgmp 相关的文件。

cd /usr/local/lib
ls
# 大概会包含下面这些文件,基本上就说明安装成功了
# libgmp.a   libgmp.so.10      libgmpxx.la    libgmpxx.so.4.6.1
# libgmp.la  libgmp.so.10.4.1  libgmpxx.so    libgmpxx.so.4
# libgmp.so  libgmpxx.a

然后再来编译一个简单的测试

# 使用vim编辑器新建并打开一个文件
vim testGMP.cpp

vim打开的空文件中,切换为英文输入法,按i来进入插入模式,粘贴下面的代码,再按esc键退出插入模式,输入:wq然后回车,即可保存并退出。

#include <gmpxx.h>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{mpz_t a, b, c;mpz_init(a);mpz_init(b);mpz_init(c);printf("========= Input a and b => Output a + b =========\n");printf("[-] a = ");gmp_scanf("%Zd", a);printf("[-] b = ");gmp_scanf("%Zd", b);mpz_add(c, a, b);gmp_printf("[+] c = %Zd\n",c);return 0;
}

然后可以通过ls命令看到当前目录下面有testGMP.cpp这个文件,就可以对其进行编译测试了。

# 编译testGMP.cpp
g++ testGMP.cpp -o testGMP -lgmp -lm
# 没有报错的话就说明安装成功~运行即可
./testGMP

根据提示输入大整数ab,到这里就说明测试成功了

========= Input a and b => Output a + b =========
[-] a = 11111111111111111111111111
[-] b = 22222222222222222222222222
[+] c = 33333333333333333333333333

如果这边文章对你有帮助的话,可以给这篇文章点一个赞👍
后面继续更新「编译安装NTL库」~

参考


  1. https://gmplib.org ↩︎

  2. tar.zst 文件格式解压 ↩︎

http://www.yayakq.cn/news/829225/

相关文章:

  • 网站的开发与维护重庆渝网站建设
  • 海淀企业型网站建设网站流量成本
  • 网站的哪些标签需要优化海外社交网站开发
  • 帮人恶意点击网站美团代运营
  • 自建服务器做网站要备案中国互联网协会地址
  • 外贸网站模板有什么用网站上的动效是用ae做的
  • 自己做网站选什么好网站顶部有空白
  • 专业的商城网站开发建网站源码建站详解
  • 全屏网站 代码深圳建筑
  • 网站创建一般创建哪种类型兰州的互联网公司
  • 阿里云建wordpress站东莞住建局网
  • 怎么创建网站自己创建信阳网站seo
  • 长春网站排名优化费用网站建设与制作实验报告
  • aspx网站html静态化怎么做网站建设可上传视频的
  • 做编程的网站有哪些软文广告经典案例600
  • 个人网站空间准备广州公关公司有哪些
  • 深圳做网站哪家公司专业小清新网站源码
  • 品牌网站建站公司做一个网站需要到哪里做
  • flash网站建设方案win7在局域网做网站
  • 优秀设计工作室网站手机网站要求
  • cms系统网站甘肃业聚质网络科技有限公司
  • wordpress 代码页面跳转关键词优化怎样
  • 简约大气网站模板优化大师app下载
  • pscc下载兰州网站建设优化推广
  • 资阳网站优化我要做网店官网
  • 网站怎么做国际化那些网站可以接私活做
  • 郓城网站建设价格昆明软件开发公司推荐
  • 做城市分类信息网站好做吗线上商城模板
  • 电商网站前端制作分工广告设计分为哪几类
  • 网站设计师和网页设计师的区别徐家汇做网站