剧情的开始
看了下除了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个测试都通过会提示所有测试通过
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)