最近公司让看一下代码分析工具,说了一个pclint,网上看了一下,pc-lint只是在windows下使用的东西,还可以结合开发工具,挺好的,但是让我苦恼的是本人的代码是在linux下用C和C++结合写的,这下就苦逼了。又去网上游呀游。于是找到了splint,在虚拟机上装了一下,兴高采烈的以为可以了,结果又苦逼了,仔细看了一下,splint只能检查纯C的代码,对于有string的东西,它都会报错!虽然可以修改std.lnt。但是这也太没水准了吧,于是还是放弃了。
其实在windows下用pclint去分析linux C/C++代码是可以的,只是/usr/下的一系列文件找不到,也就是找不到。h文件。对于这种问题网上有2种做法:
一个是把文件拷出来,放在对应目录下,然后进行分析。
二是用映射驱动器,把文件映射出来。
我采用的是第二种方法,映射文件。拷贝很暴力!
映射文件,我网上看了一下,有一个samba挺好。我就用了,但是对于初涉linux的我来说真的不容易,而且网上一些教程真的好烂!!下面我就把自己设置的过程给大家截个图共享下。
1,先检查一下rpm包,如果没有,就去更新一下安装包
提示一下:建议一些安装操作的在root用户下操作。
上面提示的是已经安装了的。如果上面没有。那就用yum install samba* 来安装。
我的