ControlFlag安装 centos7安装ControlFlag

ControlFlag安装 centos7安装ControlFlag,第1张

剧情的开始

 看了下除了github的链接其余基本没啥价值,百度了下也是各种消息没有教你咋安装的

于是我自己动手开始安装 = =  !!!

大部分和这里的安装方式一样

GitHub - IntelLabs/control-flag: A system to flag anomalous source code expressions by learning typical expressions from training datahttps://github.com/IntelLabs/control-flag#requirements

虚拟机就不说了,百度大把的。


镜像下载

要求是CentOS-7.6/Ubuntu-20.04
查询cat /etc/redhat-release系统版本号CentOS Mirrors Listhttp://isoredirect.centos.org/centos/8/isos/x86_64/

好歹有个系统才能开始把。


开始建议更新yum源。


cd /etc/yum.repos.d
将“CentOS-Base.repo”重命名备份为“CentOS-Base.repo.old
mv CentOS-Base.repo CentOS-Base.repo.old

从阿里云下载yum源
wget http://mirrors.aliyun.com/repo/Centos-7.repo
将新的源改名为“CentOS-Base.repo
mv Centos-7.repo CentOS-Base.repo
让yum重新缓存新的数据
yum update -y

此处等待30来分钟

然后是各种

yum -y install wget
yum -y install make
yum install -y gcc gcc-c++
yum -y install openssl-devel

 

其中CMake 3.4.3是官方要求,也可以直接装3.22的

wget https://cmake.org/files/v3.14/cmake-3.14.5.tar.gz

Index of /files (cmake.org)https://cmake.org/files/

 解压

tar zxvf cmake-3.14.5.tar.gz

解压后ll查看下所有文件确认有

 删除已安装的 cmake 版本

yum remove cmake -y

安装基本的编译工具(如果提示SSl报错
yum -y install openssl-devel)

./configure --prefix=/usr/local/cmake

编译安装

make && make install

因为安装目录在usr/local所以建立链接

ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake

使配置生效

source /etc/profile

-v下

cmake -version

然后gcc安装在这里

(22条消息) [分享栈]centos7安装gcc10.2.0_武小栈的博客-CSDN博客_centos7 安装gcc10https://blog.csdn.net/wulinncom/article/details/107773145

其中有2个问题软连接没有链接 gcc-c++

所以最后查询

gcc -v  是10.2.0

g++ -v是10.2.0

gcc-c++ -v是4.8.几

所以要建立个链接

环境安装完后去github下载源码

我放到更目录usr里了

 然后改了下名把-master去掉了

 

 然后按照github上来了。


$ cd control-flag
$ cmake .
$ make -j
$ make test

20个测试都通过会提示所有测试通过 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/563661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-02
下一篇 2022-04-02

发表评论

登录后才能评论

评论列表(0条)

保存