首页 > 其他分享 >C ICU webassembly库编译

C ICU webassembly库编译

时间:2024-08-16 21:52:52浏览次数:14  
标签:webassembly enable no -- 编译 prefix disable git ICU

准备环境 

在本机搭建Linux环境_本地单机搭建linux系统-CSDN博客

C++ wasm 使用教程-CSDN博客

法一
git clone https://github.com/mabels/icu.git
git checkout -b release-65-1
git diff -p wasm32-start..remotes/origin/wasm32 | patch -p1
cd icu4c/source
./runConfigureICU wasm32 --prefix=$PREFIX
法二
git clone https://github.com/unicode-org/icu
cd icu4c/source
emconfigure  ./configure --prefix=$PWD/build --disable-draft --disable-extras --disable-icuio --disable-layoutex --disable-tests --disable-samples --enable-static --disable-shared --with-data-packaging=archive
#emconfigure ./configure --enable-static --prefix=/src/dist
#emconfigure ./configure --prefix=/opt/wasm --with-cross-build=`pwd` --enable-static=yes --enable-shared=no --target=wasm32-unknown-emscripten #--with-data-packaging=static --enable-icu-config --enable-extras=no --enable-tools=no --enable-samples=no --enable-tests=no && emmake make clean install
emmake make
效果

 

参考

https://github.com/mabels/wasm-icu

https://groups.google.com/g/emscripten-discuss/c/NZEb552GecA/m/XRLUYiftAgAJ?utm_medium=email&utm_source=footer

 


创作不易,小小的支持一下吧!

标签:webassembly,enable,no,--,编译,prefix,disable,git,ICU
From: https://blog.csdn.net/qq_30220519/article/details/141270505

相关文章

  • openform环境搭建-编译
    参考文档OpenFOAM安装1基于docker安装ubuntu:22.04环境和基础工具OpenFOAM11支持以下版本的Ubuntu操作系统:20.04LTS(长期支持版本),代号为focal。22.04LTS,代号为jammy。23.04,代号为lunar,支持直到2024年5月。24.04LTS,代号为noble,从2024年6月开始支持。当前基于ubuntu:2......
  • 鸿蒙编译期变量使用
    需要修改对应module模块的hvigorfile.ts文件,修改内容如下import{hapTasks}from'@ohos/hvigor-ohos-plugin';//当前文件初始内容,不通模块有可能不一样,都不用动letmyParams='我是自定义参数'exportdefault{system:hapTasks,/*Built-inpluginofHvigor.It......
  • Swift编译器的代码验证机制:安全与效率的双重协奏
    标题:Swift编译器的代码验证机制:安全与效率的双重协奏引言Swift语言以其安全性和高性能著称,这在很大程度上归功于其编译器的精妙设计。Swift编译器的代码验证机制是确保代码既安全又高效的关键环节。本文将详细探讨Swift编译器的代码验证机制,并展示如何在实践中利用这些机......
  • day04(C高级)编译工具
    编译工具一.gcc编译工具预处理:#开头内容,展开头文件,替换宏定义,不会进行语法检查。gcc-Exx.c-oxx.i编译:检查语法错误,词法错误,将.i文件转换成.s汇编文件。gcc-Sxx.i-oxx.s汇编:将汇编文件转换成二进制文件(不可执行)gcc-cxx.s-oxx.o链接:链接库文件,将不可执......
  • Ubuntu中编译使用ANTs(医学图像配准)含github无法访问问题解决
    目录第一步、修改hosts文件1.打开https://github.com.ipaddress.com/ 2.打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo3.打开hosts文件,并在文件末尾添加如下内容 第二步、编译ANTs1)首先安装git、cmake以及c++编译器2)编译3)配置bin目录,......
  • Qt5编译qmqtt库使用MQTT协议连接华为云IOT完成数据上传与交互
    一、前言随着物联网技术的发展,越来越多的设备通过网络互相连接,形成了庞大的智能系统。这些系统能够收集、分析并响应各种数据,从而实现自动化控制和智能化管理。在这个背景下,MQTT成为了一个广泛使用的轻量级消息传输协议,特别适用于资源受限的环境,如移动应用或远程传感器网......
  • C++ 编译过程
    源码——>预处理器.i文件——>编译器.s文件——>汇编器.o文件——>链接器——>执行程序 预处理器:读取代码里#开头的命令,并把他插入到程序文本里,生产已.i为后缀名的文件编译器:把.i 文件生成汇编文件 .s汇编器:把汇编文件生成二进制文件.a 链接器:链......
  • MATLAB R2023b配置Fortran编译器
    MATLABR2023b配置Fortran编译器引言1.安装VisualStudio20192.安装IntelAPI20243.配置xml文件文件4.设置环境变量5.MATLAB编译Fortran引言当我们需要用到MATLAB编译Fortran代码后进行调用计算时,整个配置流程较繁琐。下面以MATLABR2023b为例,介绍配置Fortran......
  • Ardupilot源码的查看和编译(2)
    前面介绍了如何安装VSCode以及飞控源码的导入,继续上一节教程:Ardupilot源码的查看和编译(1)01—安装GDBGDB是UNIX及UNIX-like下的调试工具。如果在UNIX平台下做软件,GDB调试工具相比于VC、z的优点是具有修复网络断点以及恢复链接等功能,比BCB的图形化调试器有更强大的功能......
  • 《开发板 —— 交叉编译移植openssl、curl、mosquitto》
    1.移植openssl1.下载openssl,我这边下载的是openssl-3.3.1,下载后在linux中解压。2.配置编译安装(以下相关目录对应位置是随便写的,需要根据实际替换)#./configno-asm--prefix=/home/3520/software/openssh-server/package--cross-compile-prefix=arm-hisiv400-linux......