不得不再聊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 hellohello world[taoge@localhost test]$ 
       可见,test.cpp文件是编译进了a.out文件的。 在实际开发中, 我们经常需要用strings命令进行确认和验证, 确保万无一失。 有些时候, 你的修改并没有错, 但实际并没有编译到库中, 因此不能生效, 纳闷良久, 误导人很长时间的。 

       我每天几乎都要用strings命令, 所以慢慢就爱上了strings.

      

       为了便于了解更多关于strings的内容, 我附上之前文章的地址:http://blog.csdn.net/stpeace/article/details/46641069





扫描二维码关注公众号,回复: 5286514 查看本文章


           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自blog.csdn.net/sjhfkhsf/article/details/87536963