新手第一次编译EOS后执行编译Hello World合约时经常出现如下错误
root@ubuntu:~/eos/build/tools# ./eosiocpp -o ../contracts/hello/hello.wast ../contracts/hello/hello.cpp
../hello/hello.cpp:3:10: fatal error: 'eosiolib/eosio.hpp' file not found #include ^~~~~~~~~~~~~~~~~~~~ 1 error generated.
root@ubuntu:~/eos/build/tools#
解决此问题方案如下
cd eos_source/build
,执行sudo make install
cd ../contracts/hello/
切换到hello 合约目录- 去掉执行程序
eosiocpp
前的./
,修改为eosiocpp -o hello.wast hello.cpp
v1.1.0 之后版本 出现的问题 参考(更新v1.1.0后,在执行 sudo make install 之后,cleos 等指令还是无效)
添加环境变量
打开 ~/.bashrc
vi ~/.bashrc
在文件最后添加
#set eosio path
export EOSIO_PATH=/usr/local/eosio/bin
export PATH=$EOSIO_PATH:$PATH
终端执行以下命令,添加立即生效
source ~/.bashrc
版权属于:区块链中文技术社区 / 转载原创者
本文链接:https://bcskill.com/index.php/archives/304.html
相关技术文章仅限于相关区块链底层技术研究,禁止用于非法用途,后果自负!本站严格遵守一切相关法律政策!