eosio.cdt eosio-cpp `GLIBCXX_3.4.22' not found 的解決方法

eosio.cdt從1.2 升級(jí)到1.4.1?后, 編譯合約

$eosio-cpp -o hello.wasm hello.cpp --abigen

出現(xiàn)下面的提示:

/usr/opt/eosio.cdt/1.4.1/bin/clang-7:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:version `GLIBCXX_3.4.22' not found

(required by/usr/opt/eosio.cdt/1.4.1/bin/clang-7)

查找libstdc++.so.6中GLIBCXX的版本信息得到如下結(jié)果:

開始按照eosio repo(https://github.com/EOSIO/eosio.cdt/issues/284)中方法嘗試更新libstdc++6

$ sudo apt-get?update

$ sudo apt-get install libstdc++6

更新完成后,運(yùn)行eosio-cpp, 錯(cuò)誤依舊,后來(lái)從https://forum.linuxgameconsortium.com/t/libstdc-so-6-version-glibcxx-3-4-22-not-found-fix/316

找到解決方法,記錄如下:

$sudo add-apt-repository ppa:ubuntu-toolchain-r/test

$sudo apt-get update

$sudo apt-get install gcc-4.9

$sudo apt-get upgrade libstdc++6? //這條命令要執(zhí)行十幾分鐘

上面的命令執(zhí)行完成后,執(zhí)行下面的命令更新包依賴

$ sudo apt-get dist-upgrade

幾分鐘過(guò)后,上面的命令執(zhí)行完畢,再次查看GLIBCXX的版本,得到更新后的結(jié)果:

接下來(lái)可以順利運(yùn)行eosio-cpp:

$ eosio-cpp -o hello.wasm hello.cpp –abigen

warning, emptyricardian clause file

備注:實(shí)際上從eosio. cdt 1.3就開始出現(xiàn)這種問(wèn)題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 準(zhǔn)備工作 跟以太坊不同,EOS引入了Account賬戶,Wallet錢包,錢包密碼,權(quán)限,等眾多概念,理清楚這些概...
    V_愛一世春秋閱讀 817評(píng)論 0 0
  • 廢話不多說(shuō),直接上手,對(duì)于EOS安裝有兩種,一種源碼安裝,一種利用docker安裝 使用 Docker 適合在本地...
    V_愛一世春秋閱讀 2,370評(píng)論 2 2
  • 一挽清愁夢(mèng)中藏 宿命得失總牽強(qiáng) 世間風(fēng)雨有晴日 獨(dú)釣人生又何妨
    拾殤F_H閱讀 217評(píng)論 0 0
  • 秋 夜長(zhǎng) 炎暑退 楓葉漸紅 蕭條黃葉落 我們攜手出游 裹著暖暖的陽(yáng)光 迎著清風(fēng)習(xí)習(xí)微涼 談過(guò)去現(xiàn)在未來(lái)趣事 看風(fēng)景...
    沐楓暖閱讀 295評(píng)論 0 0
  • “媽,給我煮杯牛奶唄,這樣興許我會(huì)睡個(gè)好覺?!边@是中國(guó)孩子都會(huì)觸及的物品,牛奶,它是由奶牛身上汲取,然后通常會(huì)人工...
    一個(gè)不再想張宇晴的人閱讀 372評(píng)論 0 0

友情鏈接更多精彩內(nèi)容