0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【昉·星光 2(VisionFive 2)RISC-V单板计算机】N种开发方式之-C开发:板上直接构建sqlite3

嵌入式USB开发 来源:嵌入式USB开发 作者:嵌入式USB开发 2023-07-19 00:31 次阅读

前言

本板性能强劲,运行Debian桌面系统,所以我们完全可以直接板上开发,避免交叉编译开发带来的繁琐,本篇就以Sqlite3的编译测试为例来进行,体验直接板上进行C开发。

安装gcc工具链等可能需要比较大的空间,可参考如下文档。

https://www.elecfans.com/d/2185811.html

https://www.elecfans.com/d/2184550.html

联网,配置源可参考文档:

http://bbs.eeworld.com.cn/thread-1249527-1-1.html

http://bbs.eeworld.com.cn/thread-1249396-1-1.html

安装工具

sudo apt update

sudo apt upgrade

sudo apt-get install lrzsz //rz sz文件传输使用

sudo apt install make

sudo apt install gcc

sudo apt install git

sudo apt install tcl
sudo apt-get install tcl-dev

sudo apt install zlib1g-dev

下载源码

wget https://www.sqlite.org/src/tarball/sqlite.tar.gz

git clone https://github.com/sqlite/sqlite.git

构建

cd sqlite/

mkdir bld                ;#  Build will occur in a sibling directory

cd bld                   ;#  Change to the build directory

../configure      ;#  Run the configure script

make sqlite3.c           ;#  Build the "amalgamation" source file

make                     ;#  Run the makefile.

构建大概花了不到20min,也还是可以接受的,

运行 ./sqlite3

root@starfive:~/sqlite/bld# ./sqlite3

SQLite version 3.43.0 2023-07-18 13:55:19

Enter ".help" for usage hints.

Connected to a transient in-memory database.

Use ".open FILENAME" to reopen on a persistent database.

sqlite >

测试

make test ;# Run some tests (requires Tcl)

make test ;# Run some tests (requires Tcl)

如果报如下错误

/usr/bin/ld: /tmp/cccaPGbP.o: in function `fillInCell':

/root/sqlite/bld/./sqlite3.c:75921: undefined reference to `uncompress'

collect2: error: ld returned 1 exit status

make: *** [Makefile:714: sessionfuzz] Error 1

nano Makefile 添加-lz
image.png

报错tcl.h找不到,则查找

/usr/include/tcl8.6/tcl-private/generic/tcl.h

/usr/include/tcl8.6/tcl.h

添加头文件包含路径
image.png
如果提示tcl相关函数未定义

添加-ltcl
image.png

测试结果如下

image.png

image.png

总结

得益于开发板强劲的性能,直接在板上进行C开发非常方便,构建一般规模的项目时间还是可以接受的,省去了交叉编译的麻烦。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    7888

    浏览量

    263918
  • 计算机
    +关注

    关注

    19

    文章

    7409

    浏览量

    87690
  • GCC
    GCC
    +关注

    关注

    0

    文章

    105

    浏览量

    24818
  • 开发板
    +关注

    关注

    25

    文章

    4933

    浏览量

    97157
  • 交叉编译
    +关注

    关注

    0

    文章

    32

    浏览量

    12625
  • 单板计算机
    +关注

    关注

    0

    文章

    74

    浏览量

    15610
  • 编译
    +关注

    关注

    0

    文章

    652

    浏览量

    32799
  • RISC-V
    +关注

    关注

    44

    文章

    2227

    浏览量

    46000
收藏 人收藏

    评论

    相关推荐

    ·星光 2VisionFive 2RISC-V单板计算机】尝试玩3D赛车-帧率有点低

    ·星光 2VisionFive 2RISC-V单板计
    的头像 发表于 07-21 09:05 1149次阅读
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b>(<b class='flag-5'>VisionFive</b> <b class='flag-5'>2</b>)<b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>】尝试玩<b class='flag-5'>3</b>D赛车-帧率有点低

    ·星光 2VisionFive 2RISC-V单板计算机】SDL开发

    ·星光 2VisionFive 2RISC-V单板计
    的头像 发表于 07-21 09:08 1331次阅读
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b>(<b class='flag-5'>VisionFive</b> <b class='flag-5'>2</b>)<b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>】SDL<b class='flag-5'>开发</b>

    ·星光 2 高性能RISC-V单板计算机体验】+3、系统功能测试

    ·星光 2 高性能RISC-V单板计算机体验】+3、系统功能测试
    的头像 发表于 07-26 08:59 1276次阅读
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b> 高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>体验】+<b class='flag-5'>3</b>、系统功能测试

    ·星光单板计算机正式发售,加速RISC-V生态发展

    RISC-V Summit 2021大会上,赛科技(简称“赛”)作为中国RISC-V软硬件生态的领导者,宣布“·
    发表于 12-09 09:22 1279次阅读
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>单板计算机</b>正式发售,加速<b class='flag-5'>RISC-V</b>生态发展

    ·星光 2 高性能RISC-V单板计算机体验】VisionFive2开箱+安装Ubuntu

    ·星光 2 高性能RISC-V单板计算机体验】VisionFive2开箱+安装Ubuntu
    发表于 02-21 17:49

    科技·星光RISC-V单板计算机首发试用

    ·星光VisionFive全球第一代高性价比的可运行Linux的RISC-V单板计算机,采用64位RI
    发表于 04-12 10:14

    RISC-V专题】赛科技·星光RISC-V单板计算机首发试用

    ! 上海赛科技作为此次活动的合作厂商,同步上线·星光RISC-V单板计算机VisionFive
    发表于 04-14 15:17

    RISC-V VisionFive星光单板计算机)系列课程

    利用赛科技VisionFive单板计算机学习Linux系统第一期:交叉编译是什么第二期:学习和使用RISC-V(第一部分)第三期:在VisionF
    发表于 04-15 15:01

    【赛科技·星光RISC-V单板计算机试用体验】开箱+心得

    【赛科技·星光RISC-V单板计算机试用体验】开箱+心得2022年4月14日上午,我从发烧友研习社公众号看到了“【重磅集结】14款
    发表于 07-06 20:54

    RISC-V专题】·星光 2VisionFive 2RISC-V单板计算机免费试用

    VisionFive 2是全球首款集成3D GPU的高性能量产RISC-V 单板计算机 。与上一代相比,
    发表于 05-16 11:26

    ·星光 2 高性能RISC-V单板计算机体验】2更换Debian操作系统

    接上两篇:【·星光 2 高性能RISC-V单板计算机体验】1初识赛科技StarFive -
    发表于 08-31 00:03

    RISC-V + OpenCV 计算机视觉】用 VisionFive 2 ·星光 2 进行物体识别

    广泛应用于视频监控、自动驾驶等领域。 基于Debain操作系统和OpenCV框架,赛科技在VisionFive 2·星光
    发表于 09-08 11:42

    ·星光 2VisionFive 2RISC-V单板计算机】根目录扩容-愉快的install大型软件

    ·星光 2VisionFive 2RISC-V单板计
    的头像 发表于 07-18 07:20 743次阅读

    ·星光2 RISC-V单板计算机体验(一) - 开箱

    ·星光2 RISC-V单板计算机体验(一) - 开箱 一、开箱 ·
    的头像 发表于 02-21 10:10 634次阅读
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>2</b> <b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>体验(一) - 开箱

    ·星光2 RISC-V单板计算机体验(三) - SSH连接

    ·星光2 RISC-V单板计算机体验(三) - SSH连接 一、官方资料 RISC-V官网:
    的头像 发表于 02-21 10:21 464次阅读
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>2</b> <b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>体验(三) - SSH连接