- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Linux下使用gdb调试C/C++程序
在笔者工作实践中,使用gdb调试C++程序和调试C程序,他们稍有不同,下面是使用总结。一、编译选项-g 生成调试信息-gstabs+ 以stabs格式声称调试信息,并且包含仅供gdb使用的额外调试信息生成调试信息,是阻止编译器将局部变量优化的寄存器里, 笔者在调试C++程序时,不加这个选项,所有的变量都打印不出来,gdb提示说没
2015-08-27 14:55:29 1255
原创 再谈Linux下的动态库
为了解决上一篇的博客《Linux下静态库、动态库的创建和使用》最后留下的问题,今天总结一下Linux下动态库版本号的控制。一、动态库版本号的组成 对于上一篇博客中提到的库文件libcurl.4.3.0,其中4代表主版本号,3代表次版本号,0代表发行版本号, 因此动态库的命名形式为:libname.x.y.z x -- 主版本号(不兼容):重大升
2015-08-26 18:35:55 922
原创 Linux下静态库、动态库的创建和使用
Linux下静态库、动态库的创建和使用Linux库文件名由:前缀lib、库名和后缀3部分组成,静态库通常以.a作为后缀,动态库以.so作为后缀,Linux下把动态库叫做共享库,so即shared object的缩写。静态库是程序编译链接时使用,动态库是程序运行时使用。预备知识:a) 2个重要的环境变量:LIBRARY_PATH : 库文件(静态库或者动态库
2015-08-25 20:26:24 790
原创 Vim命令使用总结
Vim的使用命令非常繁多,要想全部掌握,那是不现实的,也没有必要,只需要掌握常用的命令,便可在工作中使用地得心应手。注意下面括号中内容为笔者的注释。一、基本命令(命令模式)help command ---命令帮助手册(例如执行:help w 将给出w命令的解释)w ---写入文件q ---退出Vimq! ---不保存强制退出Vimshift + zz ---退出
2015-08-20 23:39:57 605
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人