linux中的strings命令简介2
2024-10-19 03:26:43
摘自:http://blog.csdn.net/stpeace/article/details/46641069
linux中的strings命令简介
之前我们聊过linux strings的用法和用途, 但据我了解, 还有部分朋友并不常用strings, 这是个不好的习惯。 所以, 本文继续啰嗦一下strings命令.
在软件开发中, 我们经常需要修改代码, 并生成静态库、动态库或者可执行文件, 有时候, 工程太大, 那怎样确定自己改动的代码正确编译到库中去了呢? 用strings命令吧! 为了简便起见, 我们仅仅以可执行文件为例:
- #include <iostream>
- using namespace std;
- int main()
- {
- cout << "hello world" << endl;
- return 0;
- }
- [taoge@localhost test]$ g++ test.cpp
- [taoge@localhost test]$ strings a.out | grep main
- __libc_start_main
- [taoge@localhost test]$ strings a.out | grep hello
- hello world
- [taoge@localhost test]$
可见,test.cpp文件是编译进了a.out文件的。 在实际开发中, 我们经常需要用strings命令进行确认和验证, 确保万无一失。 有些时候, 你的修改并没有错, 但实际并没有编译到库中, 因此不能生效, 纳闷良久, 误导人很长时间的。
我每天几乎都要用strings命令, 所以慢慢就爱上了strings.
为了便于了解更多关于strings的内容, 我附上之前文章的地址:http://blog.csdn.net/stpeace/article/details/46641069
最新文章
- Windows下memcached.exe的安装与配置
- POJ 2251 BFS(简单)
- SVN hooks强制提交时填写日志
- 将svn添加到系统服务
- m版页面判断安卓与ios系统
- oo面向对象原则
- DirectX 初始化DirectX(第一方式)
- Mybatis自己主动生成代码
- React.js入门笔记 创建hello world 的6种方式
- 类xml数据格式解析
- python基础---pymsql
- python基础(初识Python)
- mooc- 基本程序设计方法week1,week2
- cannot import name &#39;_imaging&#39; 与No module named PIL解决方法
- Java io使用简介
- Tensorflow之基于LSTM神经网络写唐诗
- POJ 2352 Stars【树状数组】
- samba服务配置(一)
- Ubuntu 服务器指南
- 字符串、字节数组、流之间的相互转换以及文件MD5的计算