一些编译脚本

news/2025/1/15 4:20:22/


编译zlib

export CC=aarch64-linux-musl-gcc
export CROSS_PREFIX=aarch64-none-linux-gnu-
export CFLAGS="-Wall -g"

./configure \
--prefix=$(pwd)/zlib_arm

编译ffi
./configure \
--prefix=$(pwd)/ffi_arm \
--build=x86_64-pc-linux-gnu \
--host=aarch64-none-linux-gnu \
--target=aarch64-none-linux-gnu \
CC=aarch64-linux-musl-gcc \
CXX=aarch64-linux-musl-g++ \
RANLIB=aarch64-linux-musl-ranlib \
STRIP=aarch64-linux-musl-strip \
AR=aarch64-linux-musl-ar \
CFLAGS="-Wall -g" \
CPPFLAGS="-Wall -g"


编译ptyhon
(手动关闭了两个模块: py_cv_module__lzma='n/a' py_cv_module__uuid='n/a')
 ./configure --prefix=/vendor --host=aarch64-none-linux-gnu --build=x86_64-pc-linux-gnu --disable-ipv6 CC=aarch64-linux-musl-gcc  CXX=aarch64-linux-musl-g++ RANLIB=aarch64-linux-musl-ranlib STRIP=aarch64-linux-musl-strip AR=aarch64-linux-musl-ar  LDFLAGS="-L/home/ltong/src/zlib-1.3.1/zlib_arm/lib -L/home/ltong/src/libffi/ffi_arm/lib/" LIBS="-lz -lffi" CFLAGS="-Wall -g \
 -I/home/ltong/src/zlib-1.3.1/zlib_arm/include -I/home/ltong/src/libffi/ffi_arm/include" CPPFLAGS="-Wall -g \
 -I/home/ltong/src/zlib-1.3.1/zlib_arm/include -I/home/ltong/src/libffi/ffi_arm/include" ac_cv_file__dev_ptmx=no ac_cv_file__dev_ptc=no  py_cv_module__lzma='n/a' py_cv_module__uuid='n/a' ac_cv_func_pwritev2=no ac_cv_func_preadv2=no --with-build-python=/home/ltong/src/py313/Python-3.13.1/build_pc/bin/python3

编译go
:~$ history |grep export
 1069  export GO_GCFLAGS="-Wno-size-array-div"
 1070  export GO_CCFLAGS="-Wno-size-array-div"
 1073  export GOOS=linux
 1075  export GOARCH=arm
 1084  export GO_CCFLAGS="-Wno-sizeof-array-div"
 1086  export GO_CCFLAGS="-Wno-sizeof-array-div"
 1110  export $GOARCH=X86
 1197  export PATH=$PATH:~/radxa2/go/bin
 1198  export GOROOT=/home/ltong/radxa2/go
 1199  export GOOS=linux
 1200  export GOARCH=arm64
 1201  export GOROOT_BOOTSTRAP=/home/ltong/radxa2/go
 1269  history |grep export
 1313  export CC=aarch64-none-elf-gcc-14.2.1
 1314  export CROSS_PREFIX=aarch64-none-elf-


 1216  git checkout -bgo1.21.9 go1.21.9
 1217  git status
 1218  git pull
 1219  git log
 1220  CC=musl-gcc ./make.bash
 1221  ls /home/ltong/radxa2/go2/src/cmd/dist
 1222  git status
 1223  git clean -fdx
 1224  git reset --hard
 1225  CC=musl-gcc ./make.bash
 1226  git checkout -bgo1.16 go1.16
 1227  CC=musl-gcc ./make.bash
 1228  git checkout -bgo1.17.13 go1.17.13
 1229  CC=musl-gcc ./make.bash
 1230  echo $GOARCH
 1231  ldd ../bin/linux_arm64/go
 1232  file ../bin/linux_arm64/go
 1233  ll ../bin/linux_arm64/go
 1234  ll ../bin/linux_arm64/go -h
 


http://www.ppmy.cn/news/1563219.html

相关文章

zig 安装,Hello World 示例

1. 安装 Zig 首先,你需要在你的计算机上安装 Zig 编译器。你可以从 Zig 官方网站 下载适合你操作系统的版本。 安装完成后,你可以在终端中运行以下命令来检查 Zig 是否安装成功: zig version如果一切正常,它会显示 Zig 的版本信…

vue使用自动化导入api插件unplugin-auto-import,避免频繁手动导入

‌unplugin-auto-import‌是一个现代的自动导入插件,旨在简化前端开发中的导入过程,减少手动导入的繁琐工作,提升开发效率。它支持多种构建工具,包括Vite、Webpack、Rollup和esbuild,并且可以与TypeScript配合使用&…

PDF如何提取文字?OCR技术快速识别提取PDF中的文字内容!这种简单方法一定要知道!

在日常工作中,我们常常会遇到PDF文档和图纸中的文字无法直接复制粘贴的问题,尤其是那些文字呈现为打散线条或扫描图片形式的文件,给我们的工作带来诸多不便。不过别担心,PDF快速看图软件的“提取文字”功能(基于OCR技术…

校园跑腿小程序---轮播图,导航栏开发

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…

性能测试工具Jmeter负载模拟

目录 场景设置 线性属性 补充知识:java线程一般有以下5种状态 场景运行 1.GUI运行测试 2.非GUI运行测试 在Jmeter测试计划中可以实现场景,负载,监听的功能。场景是用来尽量模拟用户的真实操作的工作单元,Jmeter场景主要通过…

2、docker网络和资源控制

docker网络 docker网络的类型 桥接模式:这是docker默认的网络模式,桥接模式工作在第二层,也就是数据链路层。 1、安装完成docker时,docker会自动创建一个虚拟的网络桥,类似于交换机。 2、分配唯一的ip地址&#xf…

mysql窗口函数rank() over、dense_rank() over、row_number() over 实现分组排行

在做导出时,遇到一个根据价格最低数统计,所以用到了序号排行,数据库用的8.0.33; 正好mysql 8.0以上版本支持窗口函数 总结一下几种函数: 1、row_number() row_number()over(partition by字段1 order by 字段2) 的结…

MyBatis 性能优化

1. 引言 1.1 什么是 MyBatis? MyBatis 是一款流行的 Java 持久层框架,能够将 Java 对象与 SQL 数据库映射起来。与传统的 JDBC 不同,MyBatis 提供了灵活的 SQL 映射功能,使开发者可以专注于业务逻辑,而无需编写冗长的…