红联Linux门户
Linux帮助

Linux调试动态库

发布时间:2015-02-09 15:06:46来源:linux网站作者:hhtang

在Linux环境下测试一个.so的动态库,我暂时命名为libdawn.so,是同事实现的,我需要再我的测试程序中加载这个库,并调试该库,我用的编译环境是Eclipse.


1. 在Eclipse->Project->Properities->c/c++ Build->setting->gcc c++ Linker(如果是用gcc c编译的则选gcc c Linker)->Libraries 中添加对应的库,注意是去掉前面的lib和.so的, 如我要添加的库就是dawn, 在下面的搜索路径下添加库所在的位置,如果该库已经放在系统默认搜索路径下,就不需要再添加了。查看环境变量的命令是 export, 可添加PATH的搜索路径export PATH=$PATH:/usr/local..... 所有1做的东西能够加载上冬天库,但无法调试,需要进行2


2.eclipse ->run configurations->Debugger->shared libraries添加动态库所在的路径,只要这样才能跟进冬天库的代码,进行调试,而不是单纯的调用。