05 H5程序测试方法和not found的问题

关于umi2升级到umi3所遇到的问题 一、umi2升级到umi3 修改package.json文件,相应升级react17 注意:由于 umi@3 使用了运行时类型,所以在依赖安装完成之时 lint 与 typescript 可能报错,这是因为定义文件没有生成导致的,我们可以执行 npm run lint 或 yarn run umi g tmp 来生成临时文件。如果觉得比较麻烦,可以在 package.json 的 scripts 中做如下配置。 “postinstall”: “umi g tmp” 二、修改tsconfig.json文. 阅读详情

为了方便测试程序,可以把源程序放在pc上的nfs共享目录里, 编译后,板上可以挂载此共享目录,直接执行在pc上编译出来程序了.

// test.c

#include <stdio.h>

int main(void)
{
    printf("hello arm64\n");
    return 0;
}

如果用gcc编译出x86架构的程序,在板上执行会报下面的错误信息:

./a.out: line 1: syntax error: unexpected "("
// 可以用file命令来查看程序的架构及位数.

我们需要使用aarch64-linux-gnu-gcc编译器编译板上执行的程序, 但执行时还是出现错误信息:

-/bin/sh: ./a.out: not found

//出现这个问题其实就是因为系统里缺少所需的动态库引起的.
//如果交叉编译器有提供ldd命令,可以"ldd --root=文件系统的根路径  程序名" 查看具体缺少什么动态库.
//另一种选择可以用静态编译的方法"aarch64-linux-gnu-gcc test.c -static"


为了减少程序和文件系统的体积,还是需要使用动态库。而缺的动态库应先在交叉编译器所在的目录里查找,找不到的话还得把下载所需的库源码再交叉编译来使用.

//先复制交叉编译器里的lib目录到pc的nfs共享目录里,在交叉编译器目录应先查看lib名的目录, lib目录里应当有ld-xxxx.so动态库.
cp gcc-linaro-6.3.1/aarch64-linux-gnu/libc/lib  /disk3/h5fs  -rf

//板上挂载pc的nfs共享目录后,把整个lib目录复制到/根目录. 板上命令:
mount 192.168.22.11:/disk3/h5fs /mnt -o nolock,tcp
cp /mnt/lib  / -rf
rm /lib/debug      //删除调试时使用的库
rm /lib/*.a  -f      //删除静态库

在pc再编译需要使用动态库的程序:

aarch64-linux-gnu-gcc test.c 

file a.out
a.out: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.7.0 ...
//通过file命令可以看出是arm64上执行程序,需要使用动态库的.
//前面的动态库准备好后,在板上执行就不会报"not found"的问题了
generator-umi:文献资料 发电机组 umi项目的Yeoman发电机。 该生成器不支持SSR 在此处阅读文档: : 安装 sudo npm install -g yo generator-umi 用法 创建新的umi应用 yo umi 回答问题generator-umi必需generator-umi 做得好 开始调试 npm start 与内置节点服务器一起发布 .zip模式 bash shells/build.sh .zip在根文件夹中生成 码头工人模式 docker build --no-cache -t < app> : < tag> . 通过docker image ls查找生成的图像 执照 麻省理工学院执照 立即下载

相关推荐

ZYNQ Linux环境下PS端I2C驱动OV5640摄像头全流程解析

本文详细解析了在ZYNQ Linux环境下,通过PS端I2C驱动OV5640摄像头的完整流程。内容涵盖从Vivado硬件配置、PetaLinux系统构建、设备树节点添加,到用户空间I2C编程与寄存器配置实战,并提供了关键的调试技巧与常见问题排查方法,帮助开发者快速实现嵌入式视觉应用的传感器配置。

vulkan6gpu的博客 853

umi4 Generator jest not found.

1.使用 umi g jest 或者umi generator 报错 Generator jest not found 如下:2.

辉生活-记录程序生活的点滴。 868

【博弈论基础与几大经典模型】古诺模型、斯塔克尔伯格模型Stackelberg Game、价格领导模型、Bertrand模型、Sweezy模型

博弈论中经典模型☞古诺模型、斯塔克尔伯格模型、价格领导模型等

学习记录 3万+

mybatisgenerator生成器报错Invalid bound statement (not found): com.example.mapper.*.selectByExample

mybatisgenerator生成器报错Invalid bound statement (not found)原因是找不到sql查询语句所对应的xml文件;

jasend的博客 461

保姆级教程:在Ubuntu 22.04上从零安装SUMO并运行第一个交通仿真

本教程详细介绍了在Ubuntu 22.04系统上从零安装SUMO交通仿真软件并运行第一个仿真的完整流程。涵盖环境准备、PPA源安装、核心组件验证、首次仿真案例运行以及进阶配置技巧,特别针对netedit路网编辑器和地图格式转换等实用工具进行重点讲解,帮助用户快速掌握SUMO在交通仿真领域的应用。

weixin_30546189的博客 420

MT 103 Single Customer Credit Transfer单笔客户转账

MT 103 Single Customer Credit Transfer单笔客户转账 MT103电文能通过三种方式交换,依赖电文使用的业务场景。 (1)   核心MT103电文是一个通用电文,发送和接收此电文不需要在电文用户组(MUG)注册。允许使用所有MT103电文域来交换单客户转账,除了77T域(信封内容)。MT103电文如果是根据预先约定的双边/多边规则的格式,则可以直通处理。 (

shuytu 1万+

npm install 下载依赖包报错以及安装npm install node-sass --save 报错的问题--这里肯定有你想要的答案

1.第一步下载依赖包:npm install ,或者下载淘宝镜像,第一步命令:npm install -g cnpm --registry=https://registry.npm.taobao.org,第二步:cnpm install 注意:这里将将会用:cnpm,测试的 2.安装到最后就会显示以下报错信息: | [10/71] Installing readable-stream@^2.0.1platform unsupported sass-loader@6.0.6 › webpack@3.6.0 ›

南下有你 8403

什么是PMOS?什么是NMOS?两者有什么区别?

这个电压差被称为阈值电压(Vth),通常为0.7V至2V(低压NMOS)或4V至10V(功率NMOS)。当Vgs(栅极-源极电压)大于Vth时,沟道中的电子被吸引到栅极下方,形成导电通路,使电流可以从漏极流向源极。NMOS与PMOS的结构类似,都由三大部分组成:栅极(Gate)、源极(Source)和漏极(Drain)。由于NMOS在开启时,电子是主要的载流子,电子的迁移率比空穴高,因此NMOS通常具有更低的导通电阻(Rds(on)),这使其成为高速开关电路中的首选。它的沟道由电子(负载子)传导。

硅农深芯的博客 6433

generator工具报错如何处理

今天使用以前用过 的工具generator自动生成代码时,报了如下错误: [ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.7:generate (default-cli) on project SSM: Execution default-cli of goal org....

weixin_43992804的博客 2080

VIVADO IP核之FIR插值器多相滤波仿真

网络上有许多文章介绍FIR低通滤波器的使用,包括仿真。关于FIR低通滤波器的使用,我之前的文章已经介绍过了,本文将继续深入介绍FIR插值器多相滤波的使用方法,并将FIR插值多相滤波的结果与MATLAB仿真计算的结果比较,验证了FIR插值器多相滤波使用正确。

m0_66360845的博客 3382

[企业AI落地] RAG 知识库系统在多租户环境下的细粒度权限隔离设计

多租户 RAG 系统真正的风险不只是搜不到,而是把不该看到的内容查出来、说出来、写回去。本文结合多客户售后知识助手场景,用元数据结构、向量检索过滤、回答策略和审计回写示例拆解租户、资源、检索、生成、审计五层权限边界。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 219

php.h not found,编译错误“fatal error: 'xxxx.h' file not found” 如何解决

我们可能经常会出现编译错误的问题,本文作者也是在编译一个开源程序时遇到错误,然后整理出来,后面还带了一个在Mac OS X 上编译 Android 时的一个错误解决方法。编译一个开源项目时遇到这样一个编译错误:fatal error: 'libelf.h' file not found#include ^1 error generated.解决方法是安装elfutils-libelf-devel这...

weixin_35089715的博客 6306

[从零开始学习FPGA编程-18]:快速入门篇 - 操作步骤2-6- VerilogHDL时序电路语法分析(以计数器为例)

目录前言:第1章 功能模块代码:counter.v第2章 驱动代码:tcounter.v前文以及阐述了VerilogHDL基本语法,本文将以modelsim自带的计数器程序来解读VerilogHDL的语法。代码路径:

文火冰糖(王文兵)的博客 7万+

npm install出现问题

大概率是node.js的版本过高,改换为10点几的版本再运行 如果换了之后出现gyp ERR! stack Error: gyp failed with exit code: 1 则先输入npm install -g cnpm --registry=https://registry.npm.taobao.org 然后cnpm install 最后就可npm run dev ...

fzzf__的博客 327

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【umi配置环境变量】执行打包命令报错

umi环境变量的配置是在.umirc.ts文件中的,其中包含了proxy代理等umi配置项的设置及环境变量。

hzxOnlineOk的博客 2008

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

创建React项目报错以及解决方案

首先打开黑窗口 执行node -v 不能执行的话去配置下node相关的环境变量,环境没有配置好的原因Error: Cannot find module C:\Users…\react-scripts\bin\react-scripts.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Functio1.进入项目目录删除该文件 2.进行初始化 node install 再

qq_44015417的博客 2895

关于IAR8.32.3出现.tmp文件was not found的问题解决

IAR编译时.tmp文件was not found的问题解决

qq_45331637的博客 2094

umi命令行工具源码解读,umi build打包

以umi build为例,查看umi命令行工具的逻辑 首先查看package.json文件的bin字段,找到umi可执行文件的位置: "bin": { "umi": "./bin/umi.js" }, 查看umi/bin/umi.js文件,实际逻辑是在umi/src/cli.js文件中,执行umi build // umi/src/cli.js switch (script) ...

神以灵的博客 1万+

启动React项目 Module not found: Can‘t resolve ‘web-vitals‘ in ‘C:\Laboratory_train\my-app\src‘

问题描述 npx create-react-app my-app 使用以上命令出错: npm start / yarn start 使用以上命令启动出错 问题解决 全局找到reportWebVitals.js文件,在index.js中注释掉这两句即可运行。 因为笔者以前在一个项目里面使用过offline cache,按照以下方法试过没有用,还是贴出来供大家参考。 yarn 完整性检测失败 ...

比起未来可期,我更喜欢如约而至 5339

打包报错 umi: command not found

首先,需要安装Node.js (一路下一步安装),并确保 node 版本是 8.10 或以上 使用 yarn 管理 npm 依赖 然后全局安装 umi,并确保版本是 2.0.0 或以上 $ yarn global add umi $ umi -v 2.0.0 出现'umi' 不是内部或外部命令,也不是可运行的程序 或批处理文件或者提示 umi: command not found # mac系统 $ sudo vi ~/.bash_profile # 在 .bash_profile中添加下..

Cvory 5022

pnpm 基本详细使用教程(安装、卸载、使用、可能遇到的问题及解决办法)

pnpm 全称 performant npm,意思为 高性能的 npm。pnpm 由 npm/yarn 衍生而来,解决了 npm/yarn 内部潜在的 bug,极大的优化了性能,扩展了使用场景。被誉为 最先进的包管理工具。特点:速度快、节约磁盘空间、支持 monorepo、安全性高、创建一个非扁平的 node_modules 目录。pnpm 相比较于 yarn/npm 这两个常用的包管理工具在性能上也有了极大的提升,根据目前官方提供的benchmark。

蓝雨天的博客 13万+

Mybatis generator自动生成代码,使用时出现Invalid bound statement (not found)错误的解决。

在使用mybatis generator生成的代码时,经常遇到Invalid bound statement (not found)的问题,出现这个问题的情况很多,本文说明了mybatis-config.xml中mappers配置使用package模式时,这个问题的解决方法。

向Stack Overflow的大牛学习,编写文章尽量详细。 1948

‘umi‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件或umi: command not found。

yarn global bin 复制路径,配置到环境变量

qq_35796004的博客 1641

‘umi‘ 不是内部或外部命令,也不是可运行的程序 umi: command not found

前述: 使用 Visual Studio Code 运行 react 项目。 步骤: 1、将你的项目放入你的工作文件夹中。 2、在 Visual Studio Code 中打开项目。 3、在命令行输入 yarn start:dev 如果没有报错,那么恭喜你,你的电脑上有前辈装好的各种配置。当然这种可能几乎是零,还是乖乖自己配吧。 4、安装yarn npm inst...

wlm123565的博客 5288

ModuleNotFoundError: No module named ‘networkx‘已解决

明明已经安装了networkx,但是还是报错找不到这个模块:ModuleNotFoundError: No module named 'networkx'。这里的C:\Users\zhanyu\.conda\envs\pytorch\python.exe是自己前面返回的路径地址。

weixin_44112613的博客 9970

Generator生成代码 时 ClassNotFoundException: freemarker.template.Configuration

FreemarkerTemplateEngine

qq_42435514的博客 2955
上一篇: 04 H5使用usb_otg接口作虚拟设备
下一篇: 06 H5直接使用网络文件系统
jklinux
博客等级 码龄10年 1060粉丝 276原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值