博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
test-definitions/blob/master/auto-test/boost/boost.sh
阅读量:4213 次
发布时间:2019-05-26

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

#!/bin/sh#回显命令执行及其参数set -x#cd 到utils执行sys_info.sh 后,然后通过cd -到当前目录cd ../../utils. ./sys_info.shcd -#Test user id#判断用户是否root 用户#linux-t916:~ # whoami#rootif [ `whoami` != 'root' ]; then    echo "You must be the superuser to run this script" >$2    exit 1fi#判断是否centos#distro=`cat /etc/redhat-release | cut -b 1-6`case $distro in    "centos")		#安装下面三个包        yum install gcc -y        yum install gcc-c++ -y        yum install wget -y		#检查安装上面三个包是否成功        print_info $? install-package		#下载tar包        wget http://192.168.1.107/boost_1_63_0.tar.gz		#解压tar包        tar -zxvf boost_1_63_0.tar.gz		#进入目录,分先后执行两个脚本文件,并通过print_info 打印编译boost的结果        cd boost_1_63_0        sudo ./bootstrap.sh        ./b2 install        print_info $? install-boost        ;;esac#新建一个文件,并通过chmod 修改这个文件的权限,最后通过cat 让这个文件中输入内容touch test_boost.cppchmod 777 test_boost.cppcat <
> test_boost.cpp#include
#include
#include
#include
using namespace std;int main(){ using boost::lexical_cast; int a=lexical_cast
("123456"); double b=lexical_cast
("123.456"); std::cout << a << std::endl; std::cout << b << std::endl; return 0;}EOF#通过gcc 编译这个c++ 文件g++ -Wall -o test_boost test_boost.cpp#执行这个c++ 编译后生产的目标文件./test_boost >> boost.log#通过查找输出的log来决定c++ 是否执行成功str=`grep -Po "123456" boost.log`TCID="boost1.63.0 -test"#查找到目标字符串后,认为boost 库执行成功if [ "$str" != "" ]; then lava-test-case $TCID --result passelse lava-test-case $TCID --result failfi#删除包yum remove gcc gcc-c++ -yprint_info $? remove-gcc

转载地址:http://jwnmi.baihongyu.com/

你可能感兴趣的文章
eclipse: android rename package name
查看>>
cocos2dx c++调用java思想
查看>>
cocos2dx lua Node节点 私有数据存取
查看>>
lua math.ceil math.ceil
查看>>
cocos2dx CCNode计算node的大小
查看>>
cocos2dx 布局记录(1)
查看>>
lua 多行注释和取消多行注释
查看>>
缩放系数计算
查看>>
cocos2dx --- 按钮点击居中放大
查看>>
cocos2dx menu位置计算
查看>>
cocos2dx资源加载机制(同步/异步)
查看>>
cocos2dx C++调用java -- 字符串传递
查看>>
git学习网站
查看>>
JavaScript 学习网站
查看>>
cocos2dx java调用c++ -- 字符串传递
查看>>
CCScaleTo与CCScaleBy比较
查看>>
cocos2dx CCObject引用计数,内存释放分析(1)
查看>>
cocos2dx2.X 编译时,传递编译选项
查看>>
ccCArray.cpp 文件
查看>>
cocos2dx 屏幕大小
查看>>