嵌入式linux开发工具问题汇总

说明

  1. 本文的主题为:汇总嵌入式linux开发过程中各种工具、开发过程中的坑
  2. 本文的限制条件:本文以实际操作经验为主,可能有局限性,也可能有创新性,仅供大家参考。

先上大家资源


正文

  1. GCC/C++
问题描述意见
ERR不好找编译过程中worn太多,导致err完全找不到编译指令中的-Wall改为-w(小写)
编译成功却找不到文件1、有可能是因为该文件夹经历了一次删除再创建,这时候虽然你可以访问到.c文件,但是有可能.out文件却无法写入1、重启命令行
  1. sqlite3
问题描述意见
sqlite3Brower固定bug1、当你打开新的数据库的时候,视图还保持在上一个数据库?????1、要注意这个bug,否则有可能查了一天,才发现看错库了???????
rowid不是顺序的sqlite3Brower在现实的时候worid是依次排序的,个人的感觉就是rowid是自动调整的,1永远对应第一行,其实这是错误的,数据库里实际的rowid是根据一套简单的调度算法做的,简单来说,就是不保障连续要注意这个问题。不要简单把rowid的值作为操作依据;
  1. SD卡
问题描述意见
SD卡的保护开关1、在不断测试程序过程中SD卡的保护开关可能被使能,导致读写异常1、在开发过程中需要注意这个点,不要折腾半个世纪,发现卡保护着呢
  1. 权限问题
问题描述意见
嵌入式linux权限大致划分1、本地执行,比如控制台直接./的,具有root权限。
2、web程序,由于是远程调度,其操作函数比如cgi具备guest权限
1、无
2、所有web需要写入的部分,比如数据库,必须对数据库文件本身.db执行chmor 777操作,而且还必须对它所在的文件夹执行chmod -R 777(写过程会形成临时文件)。
  1. gcc/g++
问题描述意见
交叉编译环境安装1、到官网或开发板提供商处获取tar文件
2、解压到linux环境 tar -xvf xx.tar
3、添加注册表值:

NULL


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值