交叉编译sqlite3数据库移植到嵌入式rv1126或者地平线

交叉编译sqlite3数据库移植到嵌入式rv1126或者地平线

一、下载

首先到http://www.sqlite.org/download.html下载linux版本的源码:sqlite-autoconf-3380100.tar.gz。

二、解压

tar -xvzf sqlite-autoconf-3380100.tar.gz

进入解压后的目录:

cd sqlite-autoconf-3380100

三、交叉编译

说明:CC赋值为嵌入式开发环境所使用的交叉编译工具,–host指定软件运行环境为arm-linux, --prefix指定源码交叉编译后生成文件的路径。

新建文件夹

分别新建三个环境对应的文件夹

mkdir horizon rv1126 x64

瑞星微rv1126交叉编译

cd rv1126
touch build.sh

在build.sh中增加如下内容

cd /usr/local/sqlite/sqlite-autoconf-3380100

./configure CC=/usr/local/arm/gcc/bin/arm-linux-gnueabihf-gcc --host=arm-linux --prefix= /usr/local/sqlite/rv1126/

make && make install

地平线horizon交叉编译

cd horizon
touch build.sh

在build.sh中增加如下内容

cd /usr/local/sqlite/sqlite-autoconf-3380100

./configure CC=/usr/local/horizon/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc --host=arm-linux --prefix= /usr/local/sqlite/horizon

make && make install

x64

cd x64
touch build.sh

在build.sh中增加如下内容

cd /usr/local/sqlite/sqlite-autoconf-3380100

./configure --prefix=/usr/local/sqlite/x64/

make && make install

四、执行编译

chmod +x build.sh
./build.sh

在对应路径下生成了如下文件

root@sony-HP-Notebook:~# cd /usr/local/sqlite/rv1126/
root@sony-HP-Notebook:/usr/local/sqlite/rv1126# ls
bin  build.sh  include  lib  share

其中lib下

root@sony-HP-Notebook:/usr/local/sqlite/rv1126/lib# ls
libsqlite3.a  libsqlite3.la  libsqlite3.so  libsqlite3.so.0  libsqlite3.so.0.8.6  pkgconfig

五、去除文件中的符号信息

由于生成的.so库文件较大,可以通过strip去掉瘦身,可以去掉一些调试信息 // 需要根据不同平台的交叉编译链来完成

${GCC_COMPILER}-strip libsqlite3.so

Read more

LibreChat 集成 Stripe 支付的奶妈级教程

LibreChat 集成 Stripe 支付的奶妈级教程

我们假设你已经熟悉基本的 React 和 Node.js 开发,并且正在使用 LibreChat 的默认技术栈(React 前端、Node.js 后端、Vite 构建工具,可能还有 Electron 桌面应用)。教程会特别考虑 Electron 环境下的适配问题(例如 macOS 中文路径或路由错误)。“奶妈级”带你从零开始实现支付功能(包括一次性支付和添加高级会员订阅) 教程目标 * 在 LibreChat 中添加支付页面,支持用户通过信用卡付款。 * 实现 Stripe 的一次性支付功能。 * (可选)扩展到订阅功能,管理高级会员状态。 * 解决 Electron 环境下的常见问题(如路由和路径解析)。 * 生成可公开推送的 Markdown 教程,方便社区参考。 前提条件 在开始之前,请确保你已准备好以下内容:

By Ne0inhk
超棒的雅思资源!

超棒的雅思资源!

雅思真题材料地址: https://github.com/zeeklog/IETLS 感谢所有人。材料来自:@shah0150 & @kbtxwer * 超棒的雅思资源 * 雅思简介 * 听力 * 阅读 * 写作 * 口语 * 词汇 * 其他 * YouTube 频道 * [播客] (#podcasts) 雅思简介 * 什么是雅思 - 了解什么是雅思 听力 * 高级听力 * 雅思官方网站 * 考试英语 * 英国广播公司节目 * 乔治梅森大学口音学习网站 - 学习不同的口音 * 英国广播公司播客 * 英国文化协会听力练习 阅读 * 雅思提升阅读 写作 * 雅思提升写作 * 雅思从 6 分到 9 分 * 迷你雅思 口语 * Verbling 提供在线英语家教服务

By Ne0inhk