当前位置: 首页 > news >正文

济南品牌网站建设介绍网站建设的公司选择哪家好

济南品牌网站建设介绍,网站建设的公司选择哪家好,萝岗门户网站建设,成都网站建设优化推ubuntu22.04下rv1109 rootfs编译问题处理 buildroot编译出错记录问题一#xff1a;c-stack.c的SIGSTKSZ错误解决办法问题二#xff1a;libfakeroot.c的_STAT_VER报错解决办法问题三#xff1a;fwriter_buffer重复定义解决办法问题四#xff1a; qfloat16.h报错解决办法问题… ubuntu22.04下rv1109 rootfs编译问题处理 buildroot编译出错记录问题一c-stack.c的SIGSTKSZ错误解决办法问题二libfakeroot.c的_STAT_VER报错解决办法问题三fwriter_buffer重复定义解决办法问题四 qfloat16.h报错解决办法问题五 makedevs无法创建设备节点解决办法 buildroot编译出错记录 出于对Ubuntu新版本系统的体验将系统更新到了ubuntu22.04了。然后在编译rv1109 sdk时出现了一些异常的错误。但是已经不回去了只能硬着头皮一路走下去了。并将错误记录以下以便下次有类似错误做个参考。 问题一c-stack.c的SIGSTKSZ错误 buildroot 报错c-stack.c:55:26:error:missing binary operator before token “(“55 解决办法 在buildroot目录中找到c-stack.c文件,并更改c-stack.c文件中SIGSTKSZ的宏定义。 find -name c-stack.c gedit c-stack.c 将以下内容 #ifndef SIGSTKSZ # define SIGSTKSZ 16384 #elif HAVE_LIBSIGSEGV SIGSTKSZ 16384 /* libsigsegv 2.6 through 2.8 have a bug where some architectures usemore than the Linux default of an 8k alternate stack when decidingif a fault was caused by stack overflow. */ # undef SIGSTKSZ # define SIGSTKSZ 16384 #endif更改为 #ifndef SIGSTKSZ # define SIGSTKSZ 16384 #elif HAVE_LIBSIGSEGV SIGSTKSZ 16384 /* libsigsegv 2.6 through 2.8 have a bug where some architectures usemore than the Linux default of an 8k alternate stack when decidingif a fault was caused by stack overflow. */ # undef SIGSTKSZ # define SIGSTKSZ 16384 #endif问题二libfakeroot.c的_STAT_VER报错 libfakeroot.c:99:40: error: ‘_STAT_VER’ undeclared 解决办法 更改libfakeroot.c文件添加宏定义 find -name libfakeroot.c gedit libfakeroot.c 添加内容 #ifndef _STAT_VER#if defined (__aarch64__)#define _STAT_VER 0#elif defined (__x86_64__)#define _STAT_VER 1#else#define _STAT_VER 3#endif #endif问题三fwriter_buffer重复定义 read_fs.o:(.bss0x0): multiple definition of fwriter_buffer’; mksquashfs.o:(.bss0x400be8): 解决办法 更改mksquashfs相关文件去掉bwriter_buffer与fwriter_buffer的定义改为‘extern’。 find -name “mksquashfs*” gedit mksquashfs.h 将struct cache *bwriter_buffer, *fwriter_buffer; 改为 extern struct cache *bwriter_buffer, *fwriter_buffer; gedit mksquashfs.c 将 struct cache *bwriter_buffer, *fwriter_buffer; 改为 //struct cache *bwriter_buffer, *fwriter_buffer; 问题四 qfloat16.h报错 qfloat16.h: numeric_limits’ is not a class template 解决办法 修改 Src/qtbase/src/corelib/global/qglobal.h 将 #ifdef __cplusplus # include type_traits # include cstddef # include utility #endif #ifndef __ASSEMBLER__ # include assert.h # include stddef.h #endif改为 #ifdef __cplusplus # include type_traits # include cstddef # include utility # include limits #endif #ifndef __ASSEMBLER__ # include assert.h # include stddef.h #endif问题五 makedevs无法创建设备节点 makedevs: line 27: can’t create node /dev/console: Operation not permitted 解决办法 经查找错误信息是fakeroot执行fakeroot.fs时报的错。因为是升级了ubuntu系统可能存在fakeroot版本过低导致。于是将fakeroot版本从1.20.2更新到了1.32.1.操作如下 在git.buildroot.org中下载了最新的buildroot文件在里面找到fakeroot目录下fakeroot.hash与fakeroot.mk文件。备份buildroot/package/fakeroot目录下原有文件。将新的fakeroot.hash与fakeroot.mk文件拷贝到buildroot/package/fakeroot目录下。重新编译问题解决。
http://www.hkea.cn/news/14581451/

相关文章:

  • 腾讯街景地图全景在线静态网站怎么做优化
  • 自己做的网站如何让qq登录在哪里可以学习做网站
  • 查看一个网站的备案东莞石龙网站建设
  • 网站的ci设计怎么做wordpress html 插件
  • 织梦校园招生网站源码做试客刷单的网站有哪些
  • asp网站开发国内外现状济南企业免费建站
  • 长春作网站的那家大连建设信息
  • wordpress表单支付成都百度搜索排名优化
  • 企业网站风格用花生棒自己做网站
  • winserver2008上用iis发布网站wordpress 用户表
  • 免费教如何php网站建设某学校网站的安全建设方案
  • 市政道路毕业设计代做网站建设网站需要展示什么
  • 广州网站建设推荐q479185700霸屏国家企业信用信息系统
  • 网站建设图库成都上市设计公司
  • wordpress vr网站seo织梦网站建设步骤
  • 优秀高端网站建设公司中国建设监理协会化工监理协会网站
  • 网站建设工作室小俊哥陕西购物商城网站建设
  • 老域名新网站网站建设是否包含等保
  • 南京传销是以网站开发用typecho做的网站
  • 管局审核网站名称怎样给网站做排名优化
  • 茌平网站建设价格本地wordpress后台进不去
  • 旅游网站设计报告网页搜索青少年普法网官网
  • 怎么做购物优惠券网站手机商城网站源码
  • 导航网站系统wordpress登录页面空白页
  • 可信网站认证收费吗重要的建设工程人员查询
  • 国内哪个网站是做电子元器件的山西太原网站建设公司
  • 网站建设可以一次性进损益吗挂机宝做php网站吗
  • 怎样建设网站怎么把店地址申请百度地图
  • 电脑网站转换手机网站怎么做ps免费模板网站
  • 怎么把个人做的网站发布到网上厦门企业制作网站