麒麟系统安装splint
1.登陆splint官网下载原码http://www.splint.org/download.html
这里要注意:由于机器是mips所以选择上面的原码自行编译
2.tar -xzf splint-3.1.2.src.tgz
sudo ./configure –prefix=/usr/local/splint
sudo make
sudo make install
3.修改配置文件
#vi ~/.bashrc
最后一行加上:
LARCH_PATH=/usr/local/splint/share/splint/lib
LCLIMPORTDIR=/usr/splint/share/splint/imports
#source ~/.bashrc
# exprot PATH=/usr/local/splint/bin/splint:$PATH
4.验证
#vi null.c
输入:
//null.c
char firstChar1 (/*@null@*/ char *s)
{
return *s;
}
char firstChar2 (/*@null@*/ char *s)
{
if (s ==NULL) return '\0'; return *s;
}
//END
用splint扫面:#splint null.c
Splint 3.1.1 --- 28 Apr 2005
null.c: (in function firstChar1)
null.c:3:11: Dereference of possibly null pointer s: *s null.c:1:35: Storage s may become null Finished checking --- 1 code warning found
由于firstChar1和firstChar2都使用了null说明,表示指针s可能是个NULL值.
所以,splint会对s值的使用情况进行检查.因为firstChar2函数中,对s的值进行
了NULL的判断.所以,没有对firstChar2函数的指针s输出警告信息.
麒麟系统安装splint相关推荐
- 麒麟系统安装CANN开发环境
麒麟系统安装CANN开发环境 1. 更新麒麟系统 从麒麟公司获取,OS Patch包: V10SP1-aarch64-patch03-20201202.tar.gz, 解压缩到任意目录,如:/root ...
- 中标麒麟系统安装达梦8 数据库
中标麒麟系统安装达梦8 数据库 最近国产化软件相继进入各大软件公司使用,达梦作为国内数据库的佼佼者,我们也应该学会使用,软件都是一点点推广,积累了一点小经验,拿来分享.... 环境准备 1.VMwar ...
- 解决联想笔记本安装银河麒麟系统安装时只有机械硬盘,没有固态硬盘的方法
现象:联想笔记本电脑,配了一块固态硬盘和一块机械硬盘,在进入银河麒麟系统安装界面后,到选择安装位置的时候,只读出了一块机械硬盘,没有找到固态硬盘. 考虑到需要在kylin上开发,所以想把kylin放在 ...
- ftp linux 服务器 麒麟_麒麟系统安装ftp
第一步:麒麟系统中安装 VSFTPD 服务器 首先,我们需要更新系统安装包列表,然后像下面这样安装 VSFTPD 二进制包: $ sudo apt-get update $ sudo apt-get ...
- 优麒麟系统安装MySQL_优麒麟Linux(Ubuntu Kylin)简易安装手册
优麒麟( (Ubuntu Kylin )18.04 简易 安装手册 优麒麟(Ubuntu Kylin)18.04 是优麒麟开源操作系统的第三个长线支持版本,为方便用户下载安装和 使用,特制作本简易安 ...
- 麒麟搭建ftp服务器实现文件共享,麒麟系统安装ftp
第一步:麒麟系统中安装 VSFTPD 服务器 首先,我们需要更新系统安装包列表,然后像下面这样安装 VSFTPD 二进制包: $ sudo apt-get update $ sudo apt-get ...
- 国产麒麟系统安装mysql_MySQL数据库之麒麟操作系统安装mysql5.7.21
本文主要向大家介绍了MySQL数据库之麒麟操作系统安装mysql5.7.21 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 在官网下载安装包. 1.查看是否安装过mysql软件 ...
- 银河麒麟V10——Ubantu--银河麒麟系统安装
目录 一.系统安装 一.系统安装 ##银河麒麟镜像下载地址: https://eco.kylinos.cn/partners/mirror.html##优麒麟 ...
- 优麒麟系统安装MySQL_安装优麒麟(ubuntukylin)操作系统详解
优麒麟(ubuntukylin)操作系统是一个基于Ubuntu,针对国内用户定制一款操作系统.系统中通过预装符合国内操作系统的软件.让用户的适应性增强.近期发布的优麒麟 20.04 版本是一个长期支持 ...
最新文章
- SAP WM中阶之存储类型上架策略I(Adding to existing stock)
- Apache Hadoop版本详解
- 方法论、方法论——程序员的阿喀琉斯之踵
- Linux学习:文件描述符表
- HarmonyOS之后台代理定时提醒的功能使用
- Logger.getLogger和 LogFactory.getLog
- cobaltstrike扩展_Malwarebytes:使用可变C2下发Cobalt Strike的APT攻击
- QQ超极无敌无诚意的回答
- 12.2日,第二次团队冲刺开始
- Python3入门机器学习经典算法与应用 第3章 matplotlib基础
- 计算机表格功能怎么用,Excel表格开发工具中的查看代码功能怎么使用
- App Crash 详解
- c# 调用巴斯勒相机 进行图像识别
- Python基础--01数据类型-标识符命名规范
- linux命令get命令使用,Linux apt-get命令使用方法
- html的几种选择器
- 电脑开机黑屏有鼠标怎么办
- 蚌埠市哪有学计算机编程的,蚌埠小孩学习编程
- Bash cp 命令详解
- Win10优化2 REG文件
热门文章
- 高德地图api @amap/amap-jsapi-loader封装成方法(定位、点标记、路径规划、搜索等) 适用于vue等框架
- 8 puzzle java,用Java解决n-puzzle
- 刘韧文章修改经验共享:写作是复述的改写
- WHR G300NV2 Openwrt 复位
- linux找回缺失的PV“Device for PV *** not found or rejected by a filter“
- 2019年将是云系统制造商的一年
- 区块链技术用解决拜占庭将军问题_区块链中的拜占庭将军问题解析
- 计算机培训机房装修,计算机机房装修基本流程 计算机机房装修要注意什么
- html+css点亮灯泡
- 金龄会2023广东云南两省联动《金龄春晚》即将开幕