error: 'LOGE' was not declared in this scope
移植了下HAL,发现编译出现如下错误
error: 'LOGE' was not declared in this scope
比较了一下android4.1的 system/core/include/cutils/log.h和android4.0的对应文件,
发现在4.1当中已经将所有的LOG宏前面加了一个字母A 。所以出现上述编译错误。
修改HAL层源码:将LOGE LOGD等等全部加个A
方法:
`grep LOG -rl .`
附上一个linux中的字符串查找替换用法:
Linux 下各种查找替换字符串的办法
2009-03-12 10:54:13| 分类: Linux |字号 订阅
1、在vi中使用的查找替换方法
利用 :s 命令可以实现字符串的替换。具体的用法包括:
:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
:.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1
:g/str1/s//str2/g 功能同上从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。
2、在shell中使用find结合grep进行文件的替换
# find ./ -exec grep str1 ‘{}’ \; -exec sed -i.bak s/str1/str2/g ‘{}’ \;
上面命令可以在当前目录下(包括子目录)查找包含str1的文件,自动替换成str2,并且生成源文件的bak文件
3、sed Linux下批量替换多个文件中的字符串的简单方法
用sed命令可以批量替换多个文件中的字符串。
用sed命令可以批量替换多个文件中的字符串。
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`
例如:我要把aaa替换为bbb,执行命令:
sed -i "s/aaa/bbb/g" 'grep aaa -rl /www'
这是目前linux最简单的批量替换字符串命令了!
具体格式如下:
sed -i "s/oldString/newString/g" `grep oldString -rl /path`
实例代码:sed -i "s/123/456/g" `grep 123 -rl /usr/aa`
sed -i "s/123/456/g" `grep 123 -rl ./`
千万注意:gerp前面的符号是Tab键上方的那个 ` ,而不是单引号!
转载于:https://www.cnblogs.com/Ph-one/p/4616050.html
error: 'LOGE' was not declared in this scope相关推荐
- 【C++】mingw32-make+cmake:error: ‘nullptr‘ was not declared in this scope解决方法
###问题 使用cmake成功(Configuring done Generating done)后,在cmd终端中执行 mingw32-make报错: error: 'nullptr' was no ...
- ndk error: malloc was not declared in this scope
error: 'malloc' was not declared in this scope 解决方法: NDK_TOOLCHAIN_VERSION=4.8 APP_CPPFLAGS += -frtt ...
- 解决Cygwin编译cocos2dx 遇到的 error: 'UINT64_C' was not declared in this scope 问题
环境工具:Win10.VS2013.cocos2d-x-2.2.6.Cygwin.ADT 问题来源:写了一个小游戏,VS2013上运行成功,就尝试着打包apk,项目导入到ADT里面,添加了cocos2 ...
- 调用ffmpeg库编译时出现common.h:175:47: error: 'UINT64_C' was not declared in this scope
解决办法 出现错误:jni/ffmpeg/libavutil/common.h:175:47: error: 'UINT64_C' was not declared in this scope 解决: ...
- 文档源代码opencv 中的错误error: ‘SurfFeatureDetector’ was not declared in this scope
本篇文章朋友在青岛游玩的时候突然想到的...最近就有想写几篇关于文档源代码的文章,所以回家到之后就奋笔疾书的写出来发布了 这是文档中的源代码,:但是译编的时候会有一下错误: error ...
- error: 'NULL' was not declared in this scope
编译时出现这个错误: error: 'NULL' was not declared in this scope 解决方式: 在文件开头添加如下代码: #include <stddef.h> ...
- 【已解决】error: ‘CV_GRAY2BGR’ was not declared in this scope
这是运行高翔 slambook2 代码出现的问题,有两种方法解决. error: 'CV_GRAY2BGR' was not declared in this scope /home/diyu/sla ...
- error: ‘ULONG_MAX’ was not declared in this scope
在编译.cpp文件时,出现错误: error: 'ULONG_MAX' was not declared in this scope 解决方法:在.h文件中添加头文件,#include <cl ...
- esp32cam.cpp:30:3: error: ‘camera_sensor_info_t’ was not declared in this scope camera_sensor_info_t
al06825 commented on Feb 19 : Question: Hello- I upgraded ESP32 to 1.0.6 (latest). Keeps getting thi ...
最新文章
- php实现文件夹管理器,php实现文件管理与基础功能操作
- Python函数之计算规则图形的面积
- JSON总结(java篇)
- WPF的自定义控件 依赖属性,DependencyProperty 路由事件RoutedEvent
- bzoj 1221: [HNOI2001] 软件开发
- 1074. Reversing Linked List (25)
- TV3是马来西亚第一家商营电视台
- c语言 指针_初识C语言指针
- 安卓分辨率_免费的安卓群控1数字云免费安卓群控系统
- 关于Feign的几个问题
- c语言将数组元素循环右移3位,如何将一个数组的元素循环左移?
- 详解如何基于Arduino兼容板Teensy LC实现虚拟键盘与鼠标
- memcached可视化客户端工具
- Shell脚本检测文件夹是否已被挂载的方法
- 监狱人员定位管理,提升智慧监狱信息化水平
- 五菱“神车”再添一员,小型电动车迎来“均值回归”?
- 18位身份证标准及验证
- 闭环控制步进电机对比传统开环控制的优点
- python读取文件夹下所有txt_Python读取文件夹中TXT文档
- GitHub热门项目 | PyTorch 资源大全,7400多星
热门文章
- 【MySQL】Linux部署MySQL服务(官网部署方式rpm)
- 深度学习框架 TensorFlow:张量、自动求导机制、tf.keras模块(Model、layers、losses、optimizer、metrics)、多层感知机(即多层全连接神经网络 MLP)
- 读书笔记3 《运动饮食1:9》 森拓郎
- 私募股权公司Thoma Bravo对J.D. Power的收购全部完成
- Tina理财笔记(二)——万能险的收益和退保选择
- C#-创建txt文本
- idea左边栏不见了怎么办
- cookie是什么?
- php高强度精密涂覆钢管,双面涂塑钢管需求和发展 矿用涂塑复合钢管使用常识...
- 服务器压力测试pe,pe给水管压力测试与变形处理以及强度测试