0

我只是按照教程制作了智能合约。一切都很顺利,直到我在教程中编译了 hello.cpp。这是一个简单的“hello world”程序。但我等了 5 分钟,编译从未结束。我内置ubuntu,cdt版本是1.3.2。有小费吗?

我试着按照官方演示你好。链接。当我尝试将 hello.cpp 编译为eosio-cpp -o hello.wasm hello.cpp -v时,我被困在这里。

 clang version 7.0.0 (https://github.com/eosio/clang.git 5647a49355fbcffd0bc940a7b857318f5bc84beb) (https://github.com/eosio/llvm e0f9c15ad4199a628dda25df589cad1634d01c5b)
Target: wasm32
Thread model: single
InstalledDir: /usr/opt/eosio.cdt/1.3.2/bin
"/usr/opt/eosio.cdt/1.3.2/bin/clang-7" -cc1 -triple wasm32 -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name hello.cpp -mrelocation-model static -mthread-model single -masm-verbose -mconstructor-aliases -ffreestanding -fuse-init-array -target-cpu generic -fvisibility hidden -dwarf-column-info -debugger-tuning=gdb -momit-leaf-frame-pointer -v -coverage-notes-file /home/ubuntu/contracts/hello/hello.gcno -resource-dir /usr/opt/eosio.cdt/1.3.2/lib/clang/7.0.0 -D BOOST_DISABLE_ASSERTS -D BOOST_EXCEPTION_DISABLE -I /usr/opt/eosio.cdt/1.3.2/bin/../include/libcxx -I 
/usr/opt/eosio.cdt/1.3.2/bin/../include/libc -I 
/usr/opt/eosio.cdt/1.3.2/bin/../include -isysroot 
/usr/opt/eosio.cdt/1.3.2/bin/../ -internal-isystem 
/usr/opt/eosio.cdt/1.3.2/bin/..//include/c++/v1 -internal-isystem 
/usr/opt/eosio.cdt/1.3.2/bin/..//include -O3 --std=c++17 -fdeprecated-macro -fdebug-compilation-dir /home/ubuntu/contracts/hello -ferror-limit 19 -fmessage-length 189 -fno-builtin -fno-rtti -fno-threadsafe-statics -fobjc-runtime=gnustep -fno-common -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -load /usr/opt/eosio.cdt/1.3.2/bin/eosio_plugin.so -load /usr/opt/eosio.cdt/1.3.2/bin/LLVMEosioApply.so -mllvm -use-cfl-aa-in- 

codegen=both -o hello.wasm -x c++ hello.cpp clang -cc1 版本 7.0.0 基于 LLVM 7.0.0svn 默认目标 x86_64-unknown-linux-gnu 忽略不存在的目录 "/usr/opt/eosio.cdt/1.3 .2/bin/..//include/c++/v1" 忽略不存在的目录 "/usr/opt/eosio.cdt/1.3.2/bin/..//usr/local/include" 忽略不存在的目录"/usr /opt/eosio.cdt/1.3.2/lib/clang/7.0.0/include" 忽略不存在的目录 "/usr/opt/eosio.cdt/1.3.2/bin/..//usr/include" 忽略重复目录 "/usr/opt/eosio.cdt/1.3.2/bin/../include" 因为它是一个复制系统目录的非系统目录 #include "..." 搜索从这里开始:#include <. ..> 搜索从这里开始:/usr/opt/eosio.cdt/1.3.2/bin/../include/libcxx /usr/opt/eosio。cdt/1.3.2/bin/../include/libc /usr/opt/eosio.cdt/1.3.2/bin/../include 搜索列表结束。

4

0 回答 0