一、soclib的安装

1、安装g++,一般Ubuntu系统都自带了,所以无需安装。后面这两个软件需要提前安装,不然后面执行相关操作是会报错:sudo apt-get install automake    sudo apt-get install binutils-dev

2、安装systemc。这里我遇到了一些问题,当我安装的是systemc-2.2.0时,最后执行make指令时会报错,并且找了一段时间并没有找到解决方法。于是我安装了system-2.3.1,按照网上的步骤完成了安装,成功了。具体步骤参考:http://blog.csdn.net/cyh183269855/article/details/52292149

3、安装soclib。我一开始安装官网给的步骤进行的

奇怪的是以这种方式安装后,无法找到utils文件夹,其下的/bin和/src就更没有了。尝试了一个多小时后还没解决问题,于是咨询了一下文齐师兄,师兄给了一个github的链接,让我们直接从github上下载安装:https://github.com/tobecontinued/soclib.git  安装以后确实有了utils文件夹和相关文件。

但是在执行以下操作时

发生了如下错误:

针对soclib-cc:Command not found错误,我找到了解决方法:

通过这一步操作后,再执行指令就可以了。

但是后面两个错误我查找了接近一个小时,依然没有找到解决方法。修整了半个小时后,又重新找了一下解决方案,还真的找到了:

有种天道酬勤的感觉^_^

4、安装cross-compiler

这步遇到了很大的困难——在网上找不到cross-compiler.rar包。于是只能按照官方给的步骤,自己搭建cross compiler环境,但我还是对可行性表示怀疑。具体步骤如下:

(1)下载相关的包,并进行解压

(2)安装相关的工具

这里在安装gcc的时候遇到了问题,按照官方的步骤是不发完成安装的,于是在网上找了一下其他的方法,发现必须先安装gmp、mfpr、mpc,具体安装步骤参考:

http://www.cnblogs.com/Hxinguan/p/5016305.html。同时这里需要注意,在make之前的那一步操作,需要同时结合官方的命令和该链接中的命令,集官方的命令照抄,后面添加with gmp、mfpr、mpc的操作,否则会出错。

(3)测试

  测试一直无法成功,原因可能还是某些工具没有安装,但是官方的教程并没有给出明确的东西。后来文齐师兄说是因为GCC的路径不是在默认的搜索路径中,需要手动添加GCC的路径。在师兄的帮助下,SocLib成功的运行起来了。

运行结果如下:

  

SocLib的安装的更多相关文章

  1. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  2. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  3. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  4. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  5. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

  9. tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...

随机推荐

  1. 关于跨域获取cookie问题的解决

    需求是有2个域名:www.a.com和www.b.com,b.com需要获取a.com中的cookie,解决方法是这样的: 在a.com编写一个设置cookie的页面:set_cookie.php 代 ...

  2. 语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet,语义分割,简单来说就是给定一张图片,对图片中的每一个像素点进行分类;目标检测只有两类,目标和非目标,就是在一张图片中找到并用box标注出所有的目标.

    from:https://blog.csdn.net/u012931582/article/details/70314859 2017年04月21日 14:54:10 阅读数:4369 前言 在这里, ...

  3. Java_图片处理_02_图片处理工具类库

    二.参考文档 1.Java图片处理工具类库

  4. Jmeter-聚合报告

    线程组右键--添加--监听器--聚合报告 Aggreagete Report:jmeter最常用的一个Listener,“聚合报告”. Label:每个jmeter的element(例如HTTP Re ...

  5. VC6.0实用小技巧

    VC6.0的若干实用小技巧 .检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}.方括号[].圆括号()和尖括号<>)前面,键入快捷键 “Ctrl+]”.如果括号匹配正确, ...

  6. dd备份文件系统

    1.实现dd的备份: 使用gzip压缩: dd if=/dev/hdb | gzip > /local/path/image.gz 说明:/dev/hdb 是硬盘整盘.对不同的硬盘,可能是 /d ...

  7. 洛谷P3372线段树模板1——线段树

    题目:https://www.luogu.org/problemnew/show/P3372 线段树模板. 代码如下: #include<iostream> #include<cst ...

  8. POJ3264(线段树入门题)

    Balanced LineupCrawling in process... Crawling failed Time Limit:5000MS     Memory Limit:65536KB     ...

  9. CodeForces 484B Maximum Value (数学,其实我也不知道咋分类)

    B. Maximum Value time limit per test 1 second memory limit per test 256 megabytes input standard inp ...

  10. Oracle数据库恢复之resetlogs

    实验环境:RHEL 5.4 + Oracle 11.2.0.3 如果是一名合格的Oracle DBA,对resetlogs这种关键字都应该是极其敏感的,当确认需要这种操作时一定要三思而后行,如果自己不 ...