SocLib的安装
一、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的安装的更多相关文章
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- Fabio 安装和简单使用
Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...
- gentoo 安装
加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...
- 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. ...
- 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 服务器安装操 ...
- 【原】nodejs全局安装和本地安装的区别
来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...
- tLinux 2.2下安装Mono 4.8
Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...
随机推荐
- packettotal.com - PacketTotal - A Free Online PCAP Analysis Engine
找相似的pcap文件:https://packettotal.com/app/analysis?id=aff96903aae4b73364e027c8a3e85060&name=similar ...
- Facebook的实时流处理技术——Scuba是Facebook的一个非常快速、分布式的内存数据库,用于实时分析和查询
Scuba,Facebook的一个非常快速.分布式的内存数据库,用于实时分析和查询.是Facebook的回归分析代码.错误报告监控.广告收入监控和性能调试的背后主力. Facebook的实时流处理技术 ...
- L95
The children squealed with delight when they saw the puppy.The signal will be converted into digital ...
- codeforces 658C C. Bear and Forgotten Tree 3(tree+乱搞)
题目链接: C. Bear and Forgotten Tree 3 time limit per test 2 seconds memory limit per test 256 megabytes ...
- NOI.AC 31 MST——整数划分相关的图论(生成树、哈希)
题目:http://noi.ac/problem/31 模拟 kruscal 的建最小生成树的过程,我们应该把树边一条一条加进去:在加下一条之前先把权值在这一条到下一条的之间的那些边都连上.连的时候要 ...
- C#的Unit Test如何根据exception来判断函数是否执行正确
添加ExpectedException属性, 然后指定异常类型, catch后决定Assert.IsTrue The following class contains the method to te ...
- zynq基础
zynq交叉编译环境设置 OpenCV在Zedboard上的移植 ubuntu 下串口调试工具 minicom安装与配置
- AI-Info-Micron-Insight:案例分析:美光使用数据和人工智能来发现、倾听和感觉
ylbtech-AI-Info-Micron-Insight:案例分析:美光使用数据和人工智能来发现.倾听和感觉 1.返回顶部 1. 案例分析:美光使用数据和人工智能来发现.倾听和感觉 内存芯片制造商 ...
- idea 调试技巧1
1 多线程调试 开发过多线程应用的朋友应该有体会,有些时候,为了观察多个线程间变量的不同状态,以及锁的获取等,就会想到在代码里加个断点debug一下. 在IDE里断点停下来的时候,可以切换到另外的线程 ...
- C#窗体上绘制矩形
先上效果图 鼠标三个事件 private void Form1_MouseDown(object sender, MouseEventArgs e) { //记录开始点 this.mousedown ...