hello.cpp не может быть скомпилирован в eosio - PullRequest
0 голосов
/ 22 ноября 2018

Я просто следовал учебнику, чтобы составить умные контракты.Все прошло хорошо, пока я не скомпилировал hello.cpp в учебнике.Это простая программа "Hello World".Но я ждал 5 минут, и компиляция так и не закончилась.Я встроил в Ubuntu и CDD версии 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 = оба -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 Конец списка поиска.

...