Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >交叉编译libvisca库ARM版本

交叉编译libvisca库ARM版本

作者头像
手撕代码八百里
发布于 2022-05-10 01:18:16
发布于 2022-05-10 01:18:16
83400
代码可运行
举报
文章被收录于专栏:猿计划猿计划
运行总次数:0
代码可运行

libvisca库官方地址

libvisca库官方地址:https://damien.douxchamps.net/libvisca/

截至到目前,最新的是:https://damien.douxchamps.net/libvisca/libvisca-1.1.1.tar.gz

编译步骤

解压:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -zxvf libvisca-1.1.1.tar.gz

编译安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 配置
./configure prefix="`pwd`/_install" --enable-shared --host=arm-linux-gnueabi

#编译
make -j4

#安装
make install
  • prefix : 指定安装目录
  • –enable-shared:编译成共享库
  • –host: 指定交叉编译工具的前缀名

注意:

要设置自己交叉编译工具的环境变量; 我是在: ~/.bashrc中设置的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#ARM BUILD
export ARM_PATH=/home/zh/project/30431/dvr_rdk/../ti_tools/cgt_a8/arm-2009q1/bin

export PATH=$PATH:$ARM_PATH

export v5_ARM_PATH=/home/zh/project/v5_cust_180315/eyesee/IPCLinuxPlatform/../output/toolchain/bin/

export PATH=$PATH:$v5_ARM_PATH

export ARCH=arm

编译成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
zh@xxx-OptiPlex-7080:~/soft/build_libvisca/libvisca-1.1.1/_install$ tree
.
├── include
│   └── visca
│       └── libvisca.h
└── lib
    ├── libvisca.a
    ├── libvisca.la
    ├── libvisca.so -> libvisca.so.3.0.1
    ├── libvisca.so.3 -> libvisca.so.3.0.1
    └── libvisca.so.3.0.1

3 directories, 6 files
zh@xxx-OptiPlex-7080:~/soft/build_libvisca/libvisca-1.1.1/_install$ 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
arm-xm-linux交叉编译openssl
编译环境 Ubuntu 16.04 x86_64 arm-xm-linux.tar.gz 下载openssl源码 $ wget https://www.openssl.org/source/openssl-1.1.0d.tar.gz 解压源码 $ tar xvf openssl-1.1.0d.tar.gz 执行Configure脚本 $ cd openssl $ ./Configure linux-generic32 \ no-shared \ no-asm \ no-async \ --pre
10km
2022/04/13
5.2K0
Qt(交叉编译并移植到ARM平台)
有时,我们需要在嵌入式系统中实现GUI,来满足特定嵌入式场景的人机交互需求,比如汽车影音系统、智能医疗终端、可视化无人机遥控等。Qt是一套C++扩展库,为嵌入式和图形显示都做出了很多优秀的改进和提升。这一篇来看看把Qt搞到ARM平台开发板中的步骤和注意事项,以备不时之需。
用户2617681
2019/08/08
8.3K0
交叉编译环境的安装
我们在Linux中使用自带的gcc和g++编译器进行编译的程序是针对X86架构的。而我们开发板大多都是ARM或者其他架构的开发板,我们就需要编译出针对其他架构的程序。
手撕代码八百里
2021/09/26
2.6K0
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
​《FFmpeg开发实战:从零基础到短视频上线》一书的例程主要测试本地的音视频文件,当然为了安全起见,很多网络视频都采用了https地址。FFmpeg若要访问https视频,就必须集成第三方的openssl库,但编译FFmpeg时却默认关闭了openssl。为了让App能够播放采用https的在线视频,需要编译安装并启用openssl。
aqi00
2024/04/14
8830
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
[linux]Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法
此版本,很多人安装之后发现不能用,会遇到“arm-none-linux-gnueabi-gcc: not found”这个问题出现是因为,你的linux系统是64位的系统的而你安装的arm-linux-gcc-4.4.3是32位的软件,虽然64位系统可以运行32位的软件,但需要安装32位的运行库,你没安装32位运行库就不能使用。
云未归来
2025/07/19
7020
[linux]Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法
python及第三方库交叉编译
  网上关于python的交叉编译的文章很多,但是关于python第三库的交叉编译的文章就比较少了,而且很多标题是第三方库的交叉编译,但是实际上用到的都是不需要交叉编译就能用的库,可参考性不强,最近关于python及其第三方库的交叉编译也踩了不少坑,记录一下!
Se7eN_HOU
2022/10/05
5.8K1
python及第三方库交叉编译
一次搞定 Arm Linux 交叉编译
交叉编译其实是相对于本地编译(native build)来说的,我相信大家最开始学习 C/C++ 这些语言的时候,都是在电脑上写程序,然后在电脑上编译生成可执行文件,最后在电脑上运行。程序的编辑——》编译——》运行,整个过程都是在一台 X86 电脑上。
HackforFun
2020/01/13
30.5K7
一次搞定 Arm Linux 交叉编译
海思 himix200交叉编译openssl
编译环境 Ubuntu 16.04 x86_64 himix2000 编译工具链 下载openssl源码 wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz 解压源码 tar xvf openssl-1.1.1d.tar.gz 执行Configure脚本 ./Configure linux-generic32 \ no-shared \ no-asm \ --prefix=/ilock/dist/himix200_openssl_11
10km
2022/01/10
1.7K0
ARM 交叉编译环境搭建
最近研究了一下ARM的交叉编译环境搭建,太麻烦了必须作一下记录啊。 前两个方法比较简单一点,关键是淫家Google帮你弄好了大部分功能
owent
2018/08/01
3.1K0
交叉编译安装tslib
github下载地址:https://github.com/libts/tslib/releases/tag/1.22
手撕代码八百里
2021/10/09
2.1K0
交叉编译安装tslib
Ubuntu实现树莓派交叉编译
在一个平台上生成另一个平台上的可执行代码。为什么要大费周折的进行交叉编译呢?一句话:不得已而为之。有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。
用户8705057
2021/06/08
2.8K0
定制交叉编译环境-gcc
首先做一下binutils [root@T-bagwell binutils-2.21]# ./configure --build=i686-pc-linux-gnu --target=arm-linux --prefix=/usr/local/arm/gcc-4.6.0/ --disable-nls --enable-shared --disable-multilib [root@T-bagwell binutils-2.21]# make configure-host [root@T-
用户3765803
2019/03/05
2.5K0
使用Busybox制作根文件系统
Busybox本身包含了很了Linux命令,但是要编译其他程序的话需要手工下载、编译,如果它需要某些依赖库,你还需要手工下载、编译这些依赖库。 如果想做一个极简的文件系统,可以使用Busybox手工制作。
手撕代码八百里
2021/09/26
3.4K0
嵌入式Qt-交叉编译FFmpeg与视频播放测试
想要在Linux板子上通过Qt界面来播放视频,一种可选的方式是调用FFmpeg库来实现视频的解码与播放。本篇先来进行FFmpeg库的交叉编译,将FFmpeg库移植到Linux板子上。
xxpcb
2022/10/04
2.5K1
嵌入式Qt-交叉编译FFmpeg与视频播放测试
S3C2440② | arm-linux-gcc交叉编译工具链
宿主机运行的是标准Linux操作系统,编译出的程序却需要在目标处理器(S3C2440@ARM920T)上跑,这就叫交叉编译,编译器叫做交叉编译器。
Mculover666
2020/07/16
4.4K0
S3C2440② | arm-linux-gcc交叉编译工具链
ARM C++交叉编译环境构建方法
接下来的说明以Ubuntu Desktop 19.10为例进行,18.04也没有问题。
面向对象思考
2020/03/25
3.5K0
ARM C++交叉编译环境构建方法
音视频平凡之路之FFmpeg编译全过程
FFmpeg是音视频领域绕不过去的开源库,编译FFmpeg是音视频开发的基本功,FFmpeg就像一个音视频开源框架,很多的开源库都像插件一样作为FFmpeg的子模块,例如openssl、x264、x265、fdk-aac等等库都可以通过插件的形式编译进FFmpeg开源项目中。本文主要的目的是介绍一下FFmpeg的编译过程,以及如何将这些插件编译进FFmpeg中。
马上就说
2020/11/11
5.3K0
音视频平凡之路之FFmpeg编译全过程
基于NXP i.MX28 MPU的疫情监控平台1-交叉编译环境搭建
交叉编译器是在PC上运行的编译器,但是编译后得到的二进制程序却不能在PC 上运行,而只能在开发板上运行。交叉编译器命名方式一般遵循“处理器-系统-gcc”这样的 规则,一般通过名称便可以知道交叉编译器的功能。
单片机点灯小能手
2020/07/17
1.8K0
基于NXP i.MX28 MPU的疫情监控平台1-交叉编译环境搭建
配置交叉编译工具链-嵌入式Linux
注意:使用我们提供的Ubuntu映象文件时,请按照我们的目录结构,手动设置交叉编译工具链以及编译的架构环境变量配置,(建议配置为永久生效),这里我们提供了两种交叉编译工具链,分别是buildroot构建生成的8.4以及yocto生成的9.3工具链,开发板系统默认安装的系统使用的是通过yocto编译构建,所以如果只想针对于文件系统应用做开发或者编译内核uboot等操作,建议只使用yocto的交叉编译工具链。
韦东山
2022/05/05
4.2K0
配置交叉编译工具链-嵌入式Linux
Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9
本文介绍了如何将OpenCV库移植到ARM平台上,包括编译工具链、依赖库、配置方法以及运行时注意事项。
剑影啸清寒
2018/01/02
9.9K1
Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9
相关推荐
arm-xm-linux交叉编译openssl
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验