OpenHarmony编译不通过的一些解决方案
从1.0到3.1 beta,再到现在的 master ,代码改动比较多,有些例程在这个版本能编译过,在另外一个版本就编译不过
不过万变不离其宗
编译不过无非就2种情况:
- 1、函数找不到了
- 2、头文件找不到了
1、函数找不到了
——解决办法:由于代码在跟新迭代种,函数名会发生改变的,最简单的,找下改变后的函数名,替换之
2、头文件找不到了
——解决办法:头文件名变了,或者路径变了,如果是路径变了,修改BUILD.gn
当你掌握了上面两种方法,你就会发现,以后不管是1.0到3.1再到4.0,你都能应对自如
整理自社区对话
最后给大家说一下
阅读源码的姿态
阅读源码绝不是从源码工程按顺序一个个的文件,从首行看到尾行。正确而高效地阅读源码的姿态应该是以某一个主线为起点,从上层往底层,不断地追溯,在各个模块、文件、方法之间来回跳转,反复地阅读,理清整个流程的逻辑。同时带着思考去看源码,尝试去揣测作者的用意,去理解代码的精妙之处,去思考代码可能存在的缺陷,去总结优秀的代码设计思想。
关于优秀资源
牛顿曾说过:“如果我看得更远一点的话,是因为我站在巨人的肩膀上”,这句话很具有实用价值,看完前面的介绍,你千万不要一上来就一头扎进源码的世界,小心你会进入二次元世界,处于混沌状态,最后崩溃乃至放弃求知之路,一定要合理利用现有的优秀资源。