简单的:嵌入式linux下u盘升级的设计

您所在的位置:网站首页 787682新股 简单的:嵌入式linux下u盘升级的设计

简单的:嵌入式linux下u盘升级的设计

2023-08-21 12:29| 来源: 网络整理| 查看: 265

ffmpeg移植到arm,配置编译

落雪wink: 优秀优秀!欢迎大佬回访

ffmpeg移植到arm,配置编译

Last?: 你瞎写了吧?请你别瞎写这些东西误导人

简单的:嵌入式linux下u盘升级的设计

啊_是汪汪啊 回复 恒河流水: 我找到问题了,是sprintf这个函数的第一个参数要是char型指针,否则我这个交叉编译器会显示类型错误,我把PATH,DEV的类型改为char型就解决了这个问题。

简单的:嵌入式linux下u盘升级的设计

恒河流水 回复 啊_是汪汪啊: 我这边没有,你man sprintf,看看需要包含什么头文件,一般这正种常用的库函数都有的, 类似root@ubuntu:/home/ffmpeg/ffbuild# man sprintf 你会看到说明: PRINTF(3) Linux Programmer's Manual PRINTF(3) NAME printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - formatted output conversion SYNOPSIS #include int printf(const char *format, ...); int fprintf(FILE *stream, const char *format, ...); int sprintf(char *str, const char *format, ...); int snprintf(char *str, size_t size, const char *format, ...);

简单的:嵌入式linux下u盘升级的设计

啊_是汪汪啊: 我在终端用交叉编译器arm-linux-gnueabihf-gcc编译update.cpp,但是一直报错,报错对象就是sprintf函数、access函数和system函数, update.cpp: In function 'int main(int, char**)': update.cpp:21:57: error: invalid conversion from 'unsigned char*' to 'char*' [-fpermissive] sprintf(UpdateFilePath,"/media/sd%c%d/UpDate",ch[i],j); update.cpp:24:35: error: invalid conversion from 'unsigned char*' to 'const char*' [-fpermissive] fd = access(UpdateFilePath,F_OK); update.cpp:43:13: error: invalid conversion from 'unsigned char*' to 'const char*' [-fpermissive] system(cmd); 请问你有没有遇到过这个问题呢?



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3