首頁
社區(qū)
課程
招聘
關(guān)于創(chuàng)建軟鏈接失敗

1、我的環(huán)境
步驟1、2、3、4都成功,唯獨(dú)卡在在obfuscator/build_release 目錄執(zhí)行指令創(chuàng)建軟鏈接
docker --version(成功)
Docker version 20.10.7, build 20.10.7-0ubuntu1~20.04.1

 

執(zhí)行sudo ln ./bin/ /usr/bin/命令后,無法添加進(jìn)去
/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發(fā)現(xiàn)你的是/usr/bin,跟我的不一樣,然后改成local發(fā)現(xiàn)也不行。
/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 將這個目錄設(shè)置權(quán)限,懷疑是權(quán)限問題,但是沒有用
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

這個報(bào)錯的意思是/usr/local/bin/bugpoint這個文件已經(jīng)存在了,不能重復(fù)鏈接,你檢查一下/usr/local/bin里面有沒有bugpoint這個文件
如果實(shí)在不行的話可以將build_release/bin添加到環(huán)境變量,是一種替代方法
另外文檔里提到的ln指令有誤,ln指令是硬鏈接,ln加上-s參數(shù)才是軟鏈接

回復(fù) 已采納
34r7hm4n 2021-9-18

現(xiàn)在問題解決了嗎

回復(fù)
黑手魚: 我使用NDK搭建方法替代了這個,后面都正常使用了。謝謝師傅的解答
回復(fù) 2021-9-19
34r7hm4n: ok,OLLVM確實(shí)在移動安全的應(yīng)用更廣泛,所以以后會考慮給課程添加一點(diǎn)在安卓上的內(nèi)容
回復(fù) 2021-9-19
LLVM與代碼混淆技術(shù)
  參與學(xué)習(xí)     326 人
  提問次數(shù)     12 個
《LLVM與代碼混淆技術(shù)》詳解3種經(jīng)典代碼混淆方式+2種變體
0
我的提問
0
我的回答
0
學(xué)習(xí)收益