eos環境搭建後,eosiocpp無法編譯檔案,cleos等工具不能直接在終端使用。
阿新 • • 發佈:2019-02-16
在我完成ubuntu中eos開發環境搭建後,發現eosiocpp、keosd、nodeos、cleos等工具無法直接在終端中使用,需要cd 進入相應資料夾中,加上 ./ (例如./nodeos)才能使用,這是因為其未新增至系統環境變數的緣故。
此外,由於相應的工具未新增至環境變數,eosiocpp編譯檔案會出現很多問題,不能直接使用來編譯檔案(會出現file not found),例如:
./eosiocpp -o hello.wast hello.cpp //編譯時輸入這個命令,會報以下的錯誤 hello.cpp:1:10: fatal error: 'eosiolib/eosio.hpp' file not found #include <eosiolib/eosio.hpp> ^~~~~~~~~~~~~~~~~~~~ 1 error generated.
為解決這些問題這裡需要新增環境變數,先在命令列中輸入以下程式碼:
vi ~/.bashrc
進入編輯,在文字末新增下列程式碼:
#set eosio path
export EOSIO_PATH=/usr/local/eosio/bin
export PATH=$EOSIO_PATH:$PATH
輸入後,按ESC進入命令模式,輸入以下程式碼儲存並退出:
:wq!
最後在終端執行以下命令,完成操作
source ~/.bashrc