Ubuntu装好后的准备工作及安装ISA-L


准备工作

更新源

点击“应用程序”,找到“软件和更新”,点击“中国的服务器”,点击“其他站点…”,点击“选择最佳服务器”,稍等片刻,点击“选择服务器”即可(有密码则输入密码)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更新系统

在“应用程序”中找到“终端”并打开,输入“sudo apt update”以更新本地数据库。
在这里插入图片描述
输入“sudo apt upgrade”以更新所有已安装包
在这里插入图片描述
后续输入“Y”,然后歇会儿~
在这里插入图片描述

取消密码

终端输入“sudo visudo”修改文件以关闭密码
在这里插入图片描述
在最后一个ALL前加上“NOPASSWD:”在这里插入图片描述
在这里插入图片描述
ctrl + o 保存,回车,ctrl + x 退出

桌面向VM的文件拖拽

VMware中点击“虚拟机”,“安装VMwaretools”安装
在这里插入图片描述
打开终端,依次输入"sudo apt-get install open-vm-tools-desktop",“Y”
在这里插入图片描述
“reboot”重启即可向虚拟机拖拽文件

ISA-L安装

将isa-l文件夹拽入虚拟机
在终端中输入“sudo apt-get install gcc make git autogen autoconf automake yasm nasm libtool”以安装相关依赖。
在这里插入图片描述
切换到isa-l目录下或打开isa-l文件右键选择“在终端打开”
在这里插入图片描述
依次输入“./autogen.sh”、“./configure”、“make”、“sudo make install”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试

在isa-l文件夹中打开examples文件夹,再打开ec,右键空白处在终端打开,输入"gcc ec_simple_example.c -lisal -o out",出现以下错误:
在这里插入图片描述
回到文件夹,选择该例子,右键选择“用文本编辑器打开”,
在这里插入图片描述
修改代码,用"<isa-l.h>“代替原代码中的"erasure_code.h”
在这里插入图片描述在这里插入图片描述
保存,再去终端运行,即可编译,编译完成输入"./out"即可运行
在这里插入图片描述
这样,也许、大概、应该、估计算装好了吧。。。。。

补充

别人的测试:

sudo cp libisal.so /lib/				//复制链接库到lib文件夹下,运行过一次即可
g++ test.cpp -lisal -o test
./test

对‘sqrt’未定义的引用

在这里插入图片描述

多个源文件编译链接(23.6.10更)

浅浅记录一下吧,怕自己后续又忘了。
前文提到的 “gcc file.c -o file” 表示一次性编译和链接源文件 file.c ,并将生成的可执行文件命名为file。
下图四行输入分别表示:

gcc -o file1.o -c file1.c			//将源文件 file1.c 编译成一个目标文件 file1.o
gcc -o file2.o -c include/file2.c	//将当前路径下的 include 文件夹中的 file2.c 编译成目标文件 file2.o
gcc -o out.o file1.o file2.o -lisal	//将生成的两个目标文件 file1.o 和 file2.o 进行链接,生成一个可执行文件 out.o,并连接isa-l库
./out.o								//运行可执行文件 out.o ,任何你喜欢的名字都可以

另外,之前有人配置的是jetbrains,据说动态链接会比较方便,没整明白,大家加油~
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值