首页
社区
课程
招聘
关于创建软链接失败

1、我的环境
步骤1、2、3、4都成功,唯独卡在在obfuscator/build_release 目录执行指令创建软链接
docker --version(成功)
Docker version 20.10.7, build 20.10.7-0ubuntu1~20.04.1

 

执行sudo ln ./bin/ /usr/bin/命令后,无法添加进去
/Programs/OLLVM/obfuscator/build_release$ sudo ln ./bin/
/usr/bin/
[sudo] password for no:
/Programs/OLLVM/obfuscator/build_release$ clang --version
clang version 12.0.1
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin

 

看了InstalledDir发现你的是/usr/bin,跟我的不一样,然后改成local发现也不行。
/Programs/OLLVM/obfuscator/build_release$ sudo ln ./bin/* /usr/local/bin/
ln: failed to create hard link '/usr/local/bin/bugpoint': File exists

 

自己尝试的解决方法:
1、chmod -R 777 build_release 将这个目录设置权限,怀疑是权限问题,但是没有用
2、将cpp文件放到build_release/bin文件编译还是找不到-fla等命令

收藏
2条回答
34r7hm4n 2021-9-18 2021-9-18编辑

不好意思,课程提问没有提示,我一直没看见

1
ln: failed to create hard link '/usr/local/bin/bugpoint': File exists

这个报错的意思是/usr/local/bin/bugpoint这个文件已经存在了,不能重复链接,你检查一下/usr/local/bin里面有没有bugpoint这个文件
如果实在不行的话可以将build_release/bin添加到环境变量,是一种替代方法
另外文档里提到的ln指令有误,ln指令是硬链接,ln加上-s参数才是软链接

回复 已采纳
34r7hm4n 2021-9-18

现在问题解决了吗

回复
黑手鱼: 我使用NDK搭建方法替代了这个,后面都正常使用了。谢谢师傅的解答
回复 2021-9-19
34r7hm4n: ok,OLLVM确实在移动安全的应用更广泛,所以以后会考虑给课程添加一点在安卓上的内容
回复 2021-9-19
LLVM与代码混淆技术
  参与学习     324 人
  提问次数     12 个
《LLVM与代码混淆技术》详解3种经典代码混淆方式+2种变体
我的问答 领取收益
0
我的提问
0
我的回答
0
学习收益