- 博客(5)
- 收藏
- 关注
原创 编译报错解决 Error: #29: expected an expression for(int i=0; i<10; i++)
的定义挪出for循环外面,也是可以的,但是大量的这种定义需要改很多处,也很费时间,还容易出错。类似--》Error: #29: expected an expression for(int i=0;比如常见的ASR平台,我们可以在对应的.mak文件中加上 PACKAGE_CFLAGS = --c99。而这个原因是:在C语言规范C99之前是不允许在for循环中定义变量的,到C99或以上版本就可以了。在移植代码(例如LVGL库,支付宝库等等)过程中经常会出现大量的编译报错提示,注意不同的平台修改方法不一样。
2024-04-05 13:46:37 1550
原创 win10运行bat脚本,提示Permission denied
在win10_64bit的环境下,打开xxx.bat脚本提示:chmod: changing permissions of xxx : Permission denied
2022-05-13 18:12:33 3654
原创 Linux驱动代码中MODULE_PARM_DESC的作用
结论MODULE_PARM_DESC是用来描述驱动模块的参数信息的。例如驱动内有这么一行代码:MODULE_PARM_DESC(stacfgpath, "Get path of sta cfg");假设编译生成的驱动文件为 test.ko我们使用: modinfo test.ko#:modinfo test.kofilename: /home/test/test.kolicense: GPLsrcversion: depends:retpoline: Y
2021-05-22 11:35:46 4974 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人