博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LTP(Linux Test Project)学习(二)——LTP下载编译执行
阅读量:2503 次
发布时间:2019-05-11

本文共 1155 字,大约阅读时间需要 3 分钟。

下载

1)网站下载
登陆
点击 Clone or download 下载zip
2)git下载
git clone
git clone git@github.com:linux-test-project/ltp.git
3) 下载releases:
下载release版本
建议采用2方式下载,可以git查看修改和历史记录,如果想贡献代码,比如git clone下载

编译

x86 编译:
1)git clone git@github.com:linux-test-project/ltp.git
2)不做操作使用master分支,或者git checkout 20180515切换到release版本。建议使用master分支,代码最新并且可随时发现提交bug,如果仅仅希望有个稳定的测试版本,可以使用release分支
3)make autotools (生成configure文件)
如果中间报错,看下错误,缺少什么命令装什么命令
4)./configure –prefix=/home/ltp_x86 (初始化编译,–prefix配置编译后二进制目录,默认在/opt/ltp下)
更多配置可以 ./configure –help查看,后面交叉编译会用到这里面参数
5)make && make install
编译好后生成目录/home/ltp_x86

交叉编译(arm64为例)

1)-3)同x86
4)./configure –prefix=/home/ltp_arm64 ./configure CC=aarch64-linux-gnu-gcc –host=sparc64
(初始化编译,–prefix配置编译后二进制目录,CC指定交叉编译工具链,–host指定host主机)
–with-linux-dir=DIR specify path to kernel-devel directory 可以指定编译模块时的kernel-devel目录
5)make && make install
编译好后生成目录/home/ltp_arm64

执行

本人推荐使用执行runtest中文件的方式:
cd /home/ltp_x86
./runltp -f syscalls

syscalls源于 runtest/syscalls,可以打开看下,里面每行代表每个用例,比如

waitid01 waitid01 表示用例名称waitid01,用例执行方式 waitid01(执行前添加testcases/bin到PATH)

这样好处可以定制化跑某些用例,比如 echo “waitid01 waitid01” >> runtest/test,通过./runltp -f test 可以只执行waitid01

这里写图片描述

你可能感兴趣的文章
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>
学习笔记_vnpy实战培训day02
查看>>
学习笔记_vnpy实战培训day03
查看>>
VNPY- VnTrader基本使用
查看>>
VNPY - CTA策略模块策略开发
查看>>
VNPY - 事件引擎
查看>>
MongoDB基本语法和操作入门
查看>>
学习笔记_vnpy实战培训day04_作业
查看>>
OCO订单(委托)
查看>>
学习笔记_vnpy实战培训day06
查看>>
回测引擎代码分析流程图
查看>>
Excel 如何制作时间轴
查看>>
股票网格交易策略
查看>>
matplotlib绘图跳过时间段的处理方案
查看>>
vnpy学习_04回测评价指标的缺陷
查看>>
ubuntu终端一次多条命令方法和区别
查看>>
python之偏函数
查看>>
vnpy学习_06回测结果可视化改进
查看>>
读书笔记_量化交易如何建立自己的算法交易01
查看>>