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

西宁网站托管WordPress书籍插件

西宁网站托管,WordPress书籍插件,微信小程序开发平台,简述网站开发的主要阶段目录 〇 简介 一 下载源码,编译安装libmpdec 二 安装完成后让系统加载 三 编写测试文件test_mpdec.c 四 编译测试程序 五 运行测试 〇 简介 python安装构建-官方文档 在Ubuntu下安装python时,要安装python的依赖库,可选模型中 Ubuntu …

目录

〇 简介

一 下载源码,编译安装libmpdec

二 安装完成后让系统加载

三 编写测试文件test_mpdec.c

四 编译测试程序

五 运行测试


〇 简介

python安装构建-官方文档

在Ubuntu下安装python时,要安装python的依赖库,可选模型中 Ubuntu 24.04 没有 libmpdec-dev

you can install the build dependencies via apt:

$ sudo apt-get build-dep python3
$ sudo apt-get install pkg-config

If you want to build all optional modules, install the following packages and their dependencies:

$ sudo apt-get install build-essential gdb lcov pkg-config \libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \lzma lzma-dev tk-dev uuid-dev zlib1g-dev libzstd-dev

Debian 12 and Ubuntu 24.04 do not have the libmpdec-dev package. You can safely remove it from the install list above and the Python build will use a bundled version. But we recommend using the system libmpdec library. Either built it from sources or install this package from https://deb.sury.org.

以下讲解从源码编译安装libmpdec库及简单测试的方法。

一 下载源码,编译安装libmpdec

#!/bin/bash# 更新系统包列表
sudo apt update# 安装必要的构建工具和依赖库
sudo apt install -y build-essential autoconf automake libtool pkg-config# 创建一个临时目录来存放下载的文件
TEMP_DIR=$(mktemp -d)
cd "$TEMP_DIR"# 下载 libmpdec 的最新版本源码
wget https://www.bytereef.org/software/mpdecimal/releases/mpdecimal-2.5.1.tar.gz# 解压源码包
tar xzf mpdecimal-2.5.1.tar.gz
cd mpdecimal-2.5.1# 配置编译选项
./configure --prefix=/usr/local# 编译源码
make# 安装编译好的库
sudo make install# 清理临时文件
cd ..
rm -rf "$TEMP_DIR"


二 安装完成后让系统加载

库文件通常位于 /usr/local/lib 或 /usr/local/lib/x86_64-linux-gnu。

头文件通常位于 /usr/local/include。

执行 ldconfig 重建系统动态链接库缓存

三 编写测试文件test_mpdec.c

#include <stdio.h>
#include <mpdecimal.h>int main() {// 设置 decimal 上下文,指定精度为 20 位mpd_context_t ctx;mpd_init(&ctx, 20);  // 20 位精度// 创建两个 decimal 数mpd_t *a = mpd_new(&ctx);mpd_t *b = mpd_new(&ctx);mpd_t *result = mpd_new(&ctx);// 设置值:a = 1.23456789, b = 9.87654321mpd_set_string(a, "1.23456789", &ctx);mpd_set_string(b, "9.87654321", &ctx);// 执行加法:result = a + bmpd_add(result, a, b, &ctx);// 打印结果char *output = mpd_to_sci(result, 1);  // 科学计数风格,1 表示带符号printf("Result of 1.23456789 + 9.87654321 = %s\n", output);// 释放内存free(output);mpd_del(a);mpd_del(b);mpd_del(result);return 0;
}

四 编译测试程序

由于​​是从源码编译安装的 libmpdec​​,而不是通过系统包管理器(比如 apt)安装的,因此:
​​编译时必须手动告诉 gcc libmpdec 的头文件路径 和 库文件路径​

gcc test_mpdec.c -o test_mpdec \-I/usr/local/include \-L/usr/local/lib \-lmpdec

五 运行测试

./test_mpdec

看到结果

Result of 1.23456789 + 9.87654321 = 11.11111110


 

http://www.dtcms.com/a/489182.html

相关文章:

  • node.js做网站织梦dedecms网站更换域名后文章图片路径批量修改
  • 遵义网站建设oadmin石狮网站建设哪家好
  • 成都网站制作公司怎样用盒子做汽车视频网站
  • asp.net网站转php建筑网络图片
  • 无备案网站 阿里联盟庆阳网红
  • 自适应网站做多大尺寸平面设计的大专学校
  • 珠海高端网站制作微商软件
  • 沈阳三好街做网站公司深圳外贸公司集中在哪
  • 建设小型网站价钱域名注册域名详细流程
  • asp网站ftp入侵网站建设mingxinsh
  • 做网站青岛杭州网站建设设计公司哪家好
  • 遵义住房城乡建设厅网站南皮县网站建设
  • php网站开发试题黄冈网站排名最高
  • 外包做网站不付尾款wordpress自助发布插件
  • 有做翻页相册的网站吗阿里云网站怎么做
  • phpcmsv9手机网站开发网站初期推广
  • 广州做网站的大连开发区凯旋国际
  • 建设网站需要什么技术支持lol中国战队
  • 评论凡科网站建设怎么样icp域名信息备案管理系统
  • 做购物网站那个好商城系统下载
  • 如何开发移动网站国内好的seo网站
  • 上海html5网站制作公司wordpress临时维护
  • 免费的网站软件做网站维护的人叫啥
  • 手机网站建设哪儿好wordpress 5.2中文版
  • 广州网站建设乛新科送推广建筑方案的网站
  • 学做点心上哪个网站网站开源程序
  • 做男鞋的网站郫县网站制作
  • 安徽网站公司网站触摸屏html网站
  • 做内贸什么网站资源比较多网站平台推广方案
  • 长宁网站制作建筑网建设通官网