Ubuntu 14.04下安装静态源码分析工具Splint3.1.2

------------------------------------  版权信息  ------------------------------------

此文链接: http://http://blog.csdn.net/doniexun

此文作者: Windness

版权说明: 此文为作者经过检索网上资源及根据个人开发经验整理所得,所有参考文献均已在文末标注,转载请务必保留此版权信息!

------------------------------------  版权信息 ------------------------------------

1. 安装文件准备

1) 下载splint

官方主页:  http://www.splint.org

下载链接:  http://www.splint.org/downloads/splint-3.1.2.src.tgz

原Lclint源码主页:  http://sourceforge.net/projects/lclint/

2) 如果系统中未安装flex/bison/autoconf/automake/m4等工具,还需要下载以上工具.

#  下载autoconf

FTP站点:  ftp://ftp.gnu.org/gnu/

下载链接:  ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz (automake1.15要求autuconf2.65+)

#  下载automake

HTTP站点:  http://ftp.gnu.org/gnu/

下载链接:    http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz

# 下载bison

FTP站点:    ftp://ftp.gnu.org/gnu/

下载链接:    ftp://ftp.gnu.org/gnu/bison/bison-3.0.2.tar.gz

#  下载flex

源码主页:    http://sourceforge.net/projects/flex/

下载链接:    http://cznic.dl.sourceforge.net/project/flex/flex-2.5.39.tar.bz2

#  下载m4

HTTP站点:   http://ftp.gnu.org/gnu/

下载链接:      http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz

2. 安装过程

1) m4

2) autoconf

3) automake

4) flex

5) bison

6) splint

其中,

1)~3)均可以直接在Terminal下依次使用命令: # ./configure     |     # make    |    # sudo make install  完成安装,安装路径默认为: /usr/local/bin/***;

4)~5)除了按1)~3)的安装步骤安装外,还可以直接利用Ubuntu的源进行安装: sudo apt-get install flex bison

6)安装步骤如下:

A) 解压缩到任意位置,如: /home/{User}/Applications/目录下,解压后Splint的源码路径为: /home/{User}/Applications/splint-3.1.2

命令: # tar -zxvf splint-3.1.2.src.tgz

B) 创建安装目录

命令: # sudo mkdir /usr/local/splint

C) 进入解压后的splint目录

命令: # cd splint-3.1.2

D) 完成配置

命令: # ./configure --prefix=/usr/local/splint

注意:If possible do not built splint in a directory under /usr/. If the test suite is run in a directory under /usr/ for example /usr/src/, it will report errors even if Splint was built correctly.

E) 完成编译

命令: # make

注意: 若编译过程中发现找不到yywarp的错误,则进入splint解压后根目录下的src目录,打开文件cscanner.c,在其后添加以下代码:

int yywrap()

{

return 1;

}

重新make即可.

F) 完成安装

命令: # make install

G) 配置环境

命令: # sudo vi ~/.bashrc

在.bashrc文件中输入以下内容:

export LARCH_PATH= /usr/local/splint/share/splint/lib

export LCLIMPORTDIR=/usr/local/splint/share/splint/import

注意:

LARCH_PATH - path to search for splint libraries and initializations files. If you are using the standard directories, this should be .:base-directory/splint-3.1.2/lib.

LCLIMPORTDIR - directory containing lcl imports files. If you are using the standard directories, this is base-directory/splint-3.1.2/imports.

H) 使配置生效

命令: # source ~/.bashrc

I) 配置环境变量(亦可按照步骤G和H一样,将下面着底色字符串写入~/.bashrc文件中,并再次source使能)

命令: # export PATH=/usr/local/splint/bin:$PATH

如此,splint即安装成功!

3. 参考资料

1) Splint官方网站:  http://www.splint.org/source.html

2) splint 编译安装   http://blog.csdn.net/sunjiajiang/article/details/7368684

时间: 2024-08-12 03:46:35

Ubuntu 14.04下安装静态源码分析工具Splint3.1.2的相关文章

分布式进阶(二)Ubuntu 14.04下安装Dockr图文教程(一)

当前,完全硬件虚拟化技术(KVM.Xen.Hyper-V 等)能在一个物理主机上很好地运行多个互相独立的操作系统,但这也带来一些问题:性能不佳,资源浪费,系统反应迟缓等.有时候对用户来说,完全的硬件虚拟化并不是最好的选择. 一种替代方案是使用轻量级虚拟化技术 -- 所谓的 LinuX Container 容器 (LXC),它提供的是系统级虚拟化.与跑虚拟机相比,LXC 可以在一个轻量级沙箱容器里面跑多个 Linux 操作系统.当你需要设置一些易于克隆的开发环境.测试环境,或想在安全沙盒里安装应用

ubuntu 14.04下安装clang_complete

ubuntu 14.04下安装vim的C++补全插件clang_complete 1.安装clang apt-get install clang 2.安装libclang apt-get install  libclang-dev 3.安装clang_complete插件 git clone https://github.com/Rip-Rip/clang_complete cd clang_complete make install 4.修改.vimrc let g:clang_complet

Ubuntu 14.04 下安装Skype

Ubuntu 14.04 下安装Skype其实很简单,使用 Ctr+Alt+T组合键打开终端Terminal,输入如下即可: wget -O skype.deb http://download.skype.com/linux/skype-ubuntu-precise_4.2.0.13-1_i386.debsudo dpkg -i skype.debsudo apt-get -f install; rm skype.deb

ubuntu 14.04 nginx + mysql + php源码安装

本文参考了 http://www.tuicool.com/articles/3iUNFnA  并在细节上做了一些补充.使安装过程更加顺畅. 首先要说的是ubuntu 上操作需要加sudo命令,所以在以下的命令上都要以sudo开始. 先安装一些依赖资源gcc  g++ openssl  libssl-dev (RedHat.centos才是openssl-devel) sudo apt-get install openssl sudo apt-get install libssl-dev sudo

Ubuntu 14.04.1 配置 Android 源码开发环境

# Ubuntu 14.04.1 1.更新源: sudo apt-get update 安装vim工具: sudo apt-get install vim 2.设置Android SDK Tools等环境 我的Android SDK解压在了/home/rengh/adt-bundle/目录下,So: 增加全局变量: sudo vim /etc/profile 添加以下内容: # Set Android SDK enviroment. ANDROID_HOME=/home/rengh/adt-bu

在Ubuntu 14.04下安装Pepper Flash

如果你在Ubuntu 14.04 LTS下安装Chromium浏览器,那么在安装flash插件时你会遇到一些问题.因为Google宣布抛弃旧的NPAPI标准,所以Flash Player无法在Chromium运行. 当然,我们会有替代的方法.Pepper Flash Player已经收录在Ubuntu 14.04的官方源中,我们可以在Ubuntu软件中心找到这个软件,或者可以命令行方式安装. sudo apt-get install pepperflashplugin-nofree sudo u

记录Ubuntu 14.04 下安装无线网卡驱动解决无法连接WiFi的过程

新电脑安装了Ubuntu 14.04,但是网络连接中只有以太网而没有WiFi的选项. 打开System Setting系统设置-Software&Updates软件&更新-Additional Drivers附加驱动,无法加载出相应的驱动,更换为国内源也无法显示出相应的驱动. 打开Terminal使用命令查询网卡(hardware of Internet)状态 $ lshw -C network 详细信息如下 *-network UNCLAIMED description: Network

Ubuntu 14.04下安装GitLab指南

GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南.在介绍postfix的地方有少部分的坑,本文抛砖引玉,解决一些我遇到的坑.本文主要针对Ubuntu 14.04,介绍如何安装GitLab.其他的Ubuntu可以作为一个参考. 1.安装需要的库和软件 更多详细的请参考官方的下载地址,里面有安装的介绍.你也可以什么都不管直接执行下面的命令.需要注意的就是安装p

Ubuntu 14.04下安装RabbitVCS

1.将RabbitVCS添加到源里面.(操作时会提示是否要添加到源里面,点击ENTER添加,Ctrl+C不添加),这里选择ENTER方便更新. 命令如下:sudo add-apt-repository ppa:rabbitvcs/ppa 2.根据第一步的情况来决定是否跳过该步骤,如果第一步出现导入秘钥key,那第二步可以跳过,否则需要导入秘钥key,命令如下: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 34EF4A