Giter Site home page Giter Site logo

tinychain's People

Contributors

airt avatar codrush avatar frankonly avatar sh0rt2020 avatar ying-dai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tinychain's Issues

Compile failed.

The build can not pass.

First error:
c++: error: unrecognized command line option ‘-std=c++14’
Solution:
Then I change ‘-std=c++14’ to ‘-std=c++1y’.

Senond error:
[root@localhost build]# make
/usr/bin/cmake -H/home/smb/renshi/github/blockchain/tinychain -B/home/smb/renshi/github/blockchain/tinychain/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/smb/renshi/github/blockchain/tinychain/build/CMakeFiles /home/smb/renshi/github/blockchain/tinychain/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory /home/smb/renshi/github/blockchain/tinychain/build' make -f contrib/mongoose/CMakeFiles/mongoose_static.dir/build.make contrib/mongoose/CMakeFiles/mongoose_static.dir/depend make[2]: Entering directory /home/smb/renshi/github/blockchain/tinychain/build'
cd /home/smb/renshi/github/blockchain/tinychain/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/smb/renshi/github/blockchain/tinychain /home/smb/renshi/github/blockchain/tinychain/contrib/mongoose /home/smb/renshi/github/blockchain/tinychain/build /home/smb/renshi/github/blockchain/tinychain/build/contrib/mongoose /home/smb/renshi/github/blockchain/tinychain/build/contrib/mongoose/CMakeFiles/mongoose_static.dir/DependInfo.cmake --color=
Scanning dependencies of target mongoose_static
make[2]: Leaving directory /home/smb/renshi/github/blockchain/tinychain/build' make -f contrib/mongoose/CMakeFiles/mongoose_static.dir/build.make contrib/mongoose/CMakeFiles/mongoose_static.dir/build make[2]: Entering directory /home/smb/renshi/github/blockchain/tinychain/build'
/usr/bin/cmake -E cmake_progress_report /home/smb/renshi/github/blockchain/tinychain/build/CMakeFiles 3
[ 5%] Building C object contrib/mongoose/CMakeFiles/mongoose_static.dir/mongoose.c.o
cd /home/smb/renshi/github/blockchain/tinychain/build/contrib/mongoose && /usr/bin/cc -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMG_DISABLE_STDIO -DMVS_DEBUG=1 -std=c11 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-strict-aliasing -g -I/usr/local/include -I/home/smb/renshi/github/blockchain/tinychain/contrib -I/home/smb/renshi/github/blockchain/tinychain/include -o CMakeFiles/mongoose_static.dir/mongoose.c.o -c /home/smb/renshi/github/blockchain/tinychain/contrib/mongoose/mongoose.c
Linking C static library ../../lib/libmongoose.a
cd /home/smb/renshi/github/blockchain/tinychain/build/contrib/mongoose && /usr/bin/cmake -P CMakeFiles/mongoose_static.dir/cmake_clean_target.cmake
cd /home/smb/renshi/github/blockchain/tinychain/build/contrib/mongoose && /usr/bin/cmake -E cmake_link_script CMakeFiles/mongoose_static.dir/link.txt --verbose=1
/usr/bin/ar cr ../../lib/libmongoose.a CMakeFiles/mongoose_static.dir/mongoose.c.o
/usr/bin/ranlib ../../lib/libmongoose.a
make[2]: Leaving directory /home/smb/renshi/github/blockchain/tinychain/build' /usr/bin/cmake -E cmake_progress_report /home/smb/renshi/github/blockchain/tinychain/build/CMakeFiles 3 [ 5%] Built target mongoose_static make -f contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/build.make contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/depend make[2]: Entering directory /home/smb/renshi/github/blockchain/tinychain/build'
cd /home/smb/renshi/github/blockchain/tinychain/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/smb/renshi/github/blockchain/tinychain /home/smb/renshi/github/blockchain/tinychain/contrib/jsoncpp /home/smb/renshi/github/blockchain/tinychain/build /home/smb/renshi/github/blockchain/tinychain/build/contrib/jsoncpp /home/smb/renshi/github/blockchain/tinychain/build/contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/DependInfo.cmake --color=
Scanning dependencies of target jsoncpp_static
make[2]: Leaving directory /home/smb/renshi/github/blockchain/tinychain/build' make -f contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/build.make contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/build make[2]: Entering directory /home/smb/renshi/github/blockchain/tinychain/build'
/usr/bin/cmake -E cmake_progress_report /home/smb/renshi/github/blockchain/tinychain/build/CMakeFiles 2
[ 10%] Building CXX object contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/jsoncpp.cpp.o
cd /home/smb/renshi/github/blockchain/tinychain/build/contrib/jsoncpp && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -std=c++1y -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -Wno-deprecated-declarations -g -I/usr/local/include -I/home/smb/renshi/github/blockchain/tinychain/contrib -I/home/smb/renshi/github/blockchain/tinychain/include -o CMakeFiles/jsoncpp_static.dir/jsoncpp.cpp.o -c /home/smb/renshi/github/blockchain/tinychain/contrib/jsoncpp/jsoncpp.cpp
Linking CXX static library ../../lib/libjsoncpp.a
cd /home/smb/renshi/github/blockchain/tinychain/build/contrib/jsoncpp && /usr/bin/cmake -P CMakeFiles/jsoncpp_static.dir/cmake_clean_target.cmake
cd /home/smb/renshi/github/blockchain/tinychain/build/contrib/jsoncpp && /usr/bin/cmake -E cmake_link_script CMakeFiles/jsoncpp_static.dir/link.txt --verbose=1
/usr/bin/ar cr ../../lib/libjsoncpp.a CMakeFiles/jsoncpp_static.dir/jsoncpp.cpp.o
/usr/bin/ranlib ../../lib/libjsoncpp.a
make[2]: Leaving directory /home/smb/renshi/github/blockchain/tinychain/build' /usr/bin/cmake -E cmake_progress_report /home/smb/renshi/github/blockchain/tinychain/build/CMakeFiles 2 [ 10%] Built target jsoncpp_static make -f src/CMakeFiles/tinychain.dir/build.make src/CMakeFiles/tinychain.dir/depend make[2]: Entering directory /home/smb/renshi/github/blockchain/tinychain/build'
cd /home/smb/renshi/github/blockchain/tinychain/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/smb/renshi/github/blockchain/tinychain /home/smb/renshi/github/blockchain/tinychain/src /home/smb/renshi/github/blockchain/tinychain/build /home/smb/renshi/github/blockchain/tinychain/build/src /home/smb/renshi/github/blockchain/tinychain/build/src/CMakeFiles/tinychain.dir/DependInfo.cmake --color=
Scanning dependencies of target tinychain
make[2]: Leaving directory /home/smb/renshi/github/blockchain/tinychain/build' make -f src/CMakeFiles/tinychain.dir/build.make src/CMakeFiles/tinychain.dir/build make[2]: Entering directory /home/smb/renshi/github/blockchain/tinychain/build'
/usr/bin/cmake -E cmake_progress_report /home/smb/renshi/github/blockchain/tinychain/build/CMakeFiles 4
[ 15%] Building CXX object src/CMakeFiles/tinychain.dir/blockchain.cpp.o
cd /home/smb/renshi/github/blockchain/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -std=c++1y -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -I/usr/local/include -I/home/smb/renshi/github/blockchain/tinychain/contrib -I/home/smb/renshi/github/blockchain/tinychain/include -o CMakeFiles/tinychain.dir/blockchain.cpp.o -c /home/smb/renshi/github/blockchain/tinychain/src/blockchain.cpp
In file included from /home/smb/renshi/github/blockchain/tinychain/src/blockchain.cpp:2:0:
/home/smb/renshi/github/blockchain/tinychain/include/tinychain/blockchain.hpp:10:7: internal compiler error: in gen_type_die_with_usage, at dwarf2out.c:19525
class blockchain
^
Please submit a full bug report,
with preprocessed source if appropriate.
See http://bugzilla.redhat.com/bugzilla for instructions.
Preprocessed source stored into /tmp/cccl1HPS.out file, please attach this to your bugreport.
make[2]: *** [src/CMakeFiles/tinychain.dir/blockchain.cpp.o] Error 1
make[2]: Leaving directory /home/smb/renshi/github/blockchain/tinychain/build' make[1]: *** [src/CMakeFiles/tinychain.dir/all] Error 2 make[1]: Leaving directory /home/smb/renshi/github/blockchain/tinychain/build'
make: *** [all] Error 2
[root@localhost build]#

Solution:
I do not know how to solve this problem.

window下编译出错

通过cmake可以构建出tinychain的工程文件,但是打开工程之后build会报错,错误信息如下:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2061 语法错误: 标识符“private_key_” tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 93
错误 C2059 语法错误:“new” tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 97
错误 C2059 语法错误:“new” tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 98
错误 C3927 "->": 非函数声明符后不允许尾随返回类型 tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 99
错误 C3484 语法错误: 返回类型前应为“->” tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 99
错误 C3613 “->”后缺少返回类型(假定为“int”) tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 99
错误 C3646 “DEREncode”: 未知重写说明符 tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 99
错误 C2059 语法错误:“(” tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 99
错误 C2238 意外的标记位于“;”之前 tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 99
错误 C3927 "->": 非函数声明符后不允许尾随返回类型 tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 100
错误 C3484 语法错误: 返回类型前应为“->” tinychain d:\usr\tinychain\include\tinychain\tinychain.hpp 100



烦请指教。

I'm compiled failed too

/usr/bin/cmake -H/home/gateway/bagguo/build/tinychain -B/home/gateway/bagguo/build/tinychain/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/gateway/bagguo/build/tinychain/build/CMakeFiles /home/gateway/bagguo/build/tinychain/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/gateway/bagguo/build/tinychain/build'
make -f contrib/mongoose/CMakeFiles/mongoose_static.dir/build.make contrib/mongoose/CMakeFiles/mongoose_static.dir/depend
make[2]: Entering directory '/home/gateway/bagguo/build/tinychain/build'
cd /home/gateway/bagguo/build/tinychain/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gateway/bagguo/build/tinychain /home/gateway/bagguo/build/tinychain/contrib/mongoose /home/gateway/bagguo/build/tinychain/build /home/gateway/bagguo/build/tinychain/build/contrib/mongoose /home/gateway/bagguo/build/tinychain/build/contrib/mongoose/CMakeFiles/mongoose_static.dir/DependInfo.cmake --color=
Scanning dependencies of target mongoose_static
make[2]: Leaving directory '/home/gateway/bagguo/build/tinychain/build'
make -f contrib/mongoose/CMakeFiles/mongoose_static.dir/build.make contrib/mongoose/CMakeFiles/mongoose_static.dir/build
make[2]: Entering directory '/home/gateway/bagguo/build/tinychain/build'
[ 4%] Building C object contrib/mongoose/CMakeFiles/mongoose_static.dir/mongoose.c.o
cd /home/gateway/bagguo/build/tinychain/build/contrib/mongoose && /usr/bin/cc -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMG_DISABLE_STDIO -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c11 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-strict-aliasing -g -o CMakeFiles/mongoose_static.dir/mongoose.c.o -c /home/gateway/bagguo/build/tinychain/contrib/mongoose/mongoose.c
[ 8%] Linking C static library ../../lib/libmongoose.a
cd /home/gateway/bagguo/build/tinychain/build/contrib/mongoose && /usr/bin/cmake -P CMakeFiles/mongoose_static.dir/cmake_clean_target.cmake
cd /home/gateway/bagguo/build/tinychain/build/contrib/mongoose && /usr/bin/cmake -E cmake_link_script CMakeFiles/mongoose_static.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libmongoose.a CMakeFiles/mongoose_static.dir/mongoose.c.o
/usr/bin/ranlib ../../lib/libmongoose.a
make[2]: Leaving directory '/home/gateway/bagguo/build/tinychain/build'
[ 8%] Built target mongoose_static
make -f contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/build.make contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/depend
make[2]: Entering directory '/home/gateway/bagguo/build/tinychain/build'
cd /home/gateway/bagguo/build/tinychain/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gateway/bagguo/build/tinychain /home/gateway/bagguo/build/tinychain/contrib/jsoncpp /home/gateway/bagguo/build/tinychain/build /home/gateway/bagguo/build/tinychain/build/contrib/jsoncpp /home/gateway/bagguo/build/tinychain/build/contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/DependInfo.cmake --color=
Scanning dependencies of target jsoncpp_static
make[2]: Leaving directory '/home/gateway/bagguo/build/tinychain/build'
make -f contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/build.make contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/build
make[2]: Entering directory '/home/gateway/bagguo/build/tinychain/build'
[ 12%] Building CXX object contrib/jsoncpp/CMakeFiles/jsoncpp_static.dir/jsoncpp.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/contrib/jsoncpp && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -Wno-deprecated-declarations -g -o CMakeFiles/jsoncpp_static.dir/jsoncpp.cpp.o -c /home/gateway/bagguo/build/tinychain/contrib/jsoncpp/jsoncpp.cpp
[ 16%] Linking CXX static library ../../lib/libjsoncpp.a
cd /home/gateway/bagguo/build/tinychain/build/contrib/jsoncpp && /usr/bin/cmake -P CMakeFiles/jsoncpp_static.dir/cmake_clean_target.cmake
cd /home/gateway/bagguo/build/tinychain/build/contrib/jsoncpp && /usr/bin/cmake -E cmake_link_script CMakeFiles/jsoncpp_static.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libjsoncpp.a CMakeFiles/jsoncpp_static.dir/jsoncpp.cpp.o
/usr/bin/ranlib ../../lib/libjsoncpp.a
make[2]: Leaving directory '/home/gateway/bagguo/build/tinychain/build'
[ 16%] Built target jsoncpp_static
make -f src/CMakeFiles/tinychain.dir/build.make src/CMakeFiles/tinychain.dir/depend
make[2]: Entering directory '/home/gateway/bagguo/build/tinychain/build'
cd /home/gateway/bagguo/build/tinychain/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gateway/bagguo/build/tinychain /home/gateway/bagguo/build/tinychain/src /home/gateway/bagguo/build/tinychain/build /home/gateway/bagguo/build/tinychain/build/src /home/gateway/bagguo/build/tinychain/build/src/CMakeFiles/tinychain.dir/DependInfo.cmake --color=
Scanning dependencies of target tinychain
make[2]: Leaving directory '/home/gateway/bagguo/build/tinychain/build'
make -f src/CMakeFiles/tinychain.dir/build.make src/CMakeFiles/tinychain.dir/build
make[2]: Entering directory '/home/gateway/bagguo/build/tinychain/build'
[ 20%] Building CXX object src/CMakeFiles/tinychain.dir/lib/exception/Instances.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/exception/Instances.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/exception/Instances.cpp
[ 25%] Building CXX object src/CMakeFiles/tinychain.dir/lib/exception/Exception.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/exception/Exception.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/exception/Exception.cpp
[ 29%] Building CXX object src/CMakeFiles/tinychain.dir/lib/exception/Error.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/exception/Error.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/exception/Error.cpp
[ 33%] Building CXX object src/CMakeFiles/tinychain.dir/lib/RestServ.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/RestServ.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/RestServ.cpp
[ 37%] Building CXX object src/CMakeFiles/tinychain.dir/lib/sha256.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/sha256.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/sha256.cpp
[ 41%] Building CXX object src/CMakeFiles/tinychain.dir/lib/logging.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/logging.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/logging.cpp
[ 45%] Building CXX object src/CMakeFiles/tinychain.dir/lib/utility/Stream_buf.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/utility/Stream_buf.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/utility/Stream_buf.cpp
[ 50%] Building CXX object src/CMakeFiles/tinychain.dir/lib/utility/Stream.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/utility/Stream.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/utility/Stream.cpp
[ 54%] Building CXX object src/CMakeFiles/tinychain.dir/lib/Mongoose.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/lib/Mongoose.cpp.o -c /home/gateway/bagguo/build/tinychain/src/lib/Mongoose.cpp
[ 58%] Building CXX object src/CMakeFiles/tinychain.dir/consensus.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/consensus.cpp.o -c /home/gateway/bagguo/build/tinychain/src/consensus.cpp
[ 62%] Building CXX object src/CMakeFiles/tinychain.dir/database.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/database.cpp.o -c /home/gateway/bagguo/build/tinychain/src/database.cpp
[ 66%] Building CXX object src/CMakeFiles/tinychain.dir/tinychain.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/tinychain.cpp.o -c /home/gateway/bagguo/build/tinychain/src/tinychain.cpp
[ 70%] Building CXX object src/CMakeFiles/tinychain.dir/commands.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/commands.cpp.o -c /home/gateway/bagguo/build/tinychain/src/commands.cpp
[ 75%] Building CXX object src/CMakeFiles/tinychain.dir/node.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/node.cpp.o -c /home/gateway/bagguo/build/tinychain/src/node.cpp
[ 79%] Building CXX object src/CMakeFiles/tinychain.dir/blockchain.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/blockchain.cpp.o -c /home/gateway/bagguo/build/tinychain/src/blockchain.cpp
[ 83%] Building CXX object src/CMakeFiles/tinychain.dir/network.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/network.cpp.o -c /home/gateway/bagguo/build/tinychain/src/network.cpp
[ 87%] Building CXX object src/CMakeFiles/tinychain.dir/main.cpp.o
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/c++ -DBOOST_NO_AUTO_PTR=1 -DBOOST_NO_TYPEID=1 -DMVS_DEBUG=1 -I/usr/local/include -I/home/gateway/bagguo/build/tinychain/contrib -I/home/gateway/bagguo/build/tinychain/include -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g -o CMakeFiles/tinychain.dir/main.cpp.o -c /home/gateway/bagguo/build/tinychain/src/main.cpp
[ 91%] Linking CXX executable ../bin/tinychain
cd /home/gateway/bagguo/build/tinychain/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/tinychain.dir/link.txt --verbose=1
/usr/bin/c++ -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -fno-enforce-eh-specs -fnothrow-opt -Wno-reorder -Wno-ignored-qualifiers -Wno-unused-function -g CMakeFiles/tinychain.dir/lib/exception/Instances.cpp.o CMakeFiles/tinychain.dir/lib/exception/Exception.cpp.o CMakeFiles/tinychain.dir/lib/exception/Error.cpp.o CMakeFiles/tinychain.dir/lib/RestServ.cpp.o CMakeFiles/tinychain.dir/lib/sha256.cpp.o CMakeFiles/tinychain.dir/lib/logging.cpp.o CMakeFiles/tinychain.dir/lib/utility/Stream_buf.cpp.o CMakeFiles/tinychain.dir/lib/utility/Stream.cpp.o CMakeFiles/tinychain.dir/lib/Mongoose.cpp.o CMakeFiles/tinychain.dir/consensus.cpp.o CMakeFiles/tinychain.dir/database.cpp.o CMakeFiles/tinychain.dir/tinychain.cpp.o CMakeFiles/tinychain.dir/commands.cpp.o CMakeFiles/tinychain.dir/node.cpp.o CMakeFiles/tinychain.dir/blockchain.cpp.o CMakeFiles/tinychain.dir/network.cpp.o CMakeFiles/tinychain.dir/main.cpp.o -o ../bin/tinychain -rdynamic /usr/local/lib/libboost_date_time.a ../lib/libjsoncpp.a ../lib/libmongoose.a -Wl,-Bstatic -lsqlite3 -Wl,-Bdynamic
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libsqlite3.a(sqlite3.o): In function unixDlError': (.text+0x27fc1): undefined reference to dlerror'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libsqlite3.a(sqlite3.o): In function unixDlClose': (.text+0x93f4): undefined reference to dlclose'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libsqlite3.a(sqlite3.o): In function unixDlSym': (.text+0x9407): undefined reference to dlsym'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libsqlite3.a(sqlite3.o): In function unixDlOpen': (.text+0x9419): undefined reference to dlopen'
collect2: error: ld returned 1 exit status
src/CMakeFiles/tinychain.dir/build.make:516: recipe for target 'bin/tinychain' failed
make[2]: *** [bin/tinychain] Error 1
make[2]: Leaving directory '/home/gateway/bagguo/build/tinychain/build'
CMakeFiles/Makefile2:220: recipe for target 'src/CMakeFiles/tinychain.dir/all' failed
make[1]: *** [src/CMakeFiles/tinychain.dir/all] Error 2
make[1]: Leaving directory '/home/gateway/bagguo/build/tinychain/build'
Makefile:141: recipe for target 'all' failed
make: *** [all] Error 2

make报错:ld: library not found for -lcryptopp

你好~我在OSX 10.14上编译,已经通过brew install cryptopp成功安装了cryptopp,cmake ..也执行成功了,但是在make时报如下错误:

[ 91%] Linking CXX executable ../bin/tinychain
cd /Users/sunyan/Calios_Tmp/tinychain/build/src && /usr/local/Cellar/cmake/3.12.3/bin/cmake -E cmake_link_script CMakeFiles/tinychain.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++  -std=c++14 -fstrict-aliasing -fvisibility=hidden -Wall -Werror -Wstrict-aliasing=2 -Wno-unused-parameter -Wno-unused-variable -Wno-type-limits -Wno-deprecated-register -Wno-deprecated-declarations -pthread -Wno-reorder -Wno-unused-function -Wno-unused-command-line-argument -g -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names  CMakeFiles/tinychain.dir/blockchain.cpp.o CMakeFiles/tinychain.dir/commands.cpp.o CMakeFiles/tinychain.dir/consensus.cpp.o CMakeFiles/tinychain.dir/database.cpp.o CMakeFiles/tinychain.dir/lib/Mongoose.cpp.o CMakeFiles/tinychain.dir/lib/RestServ.cpp.o CMakeFiles/tinychain.dir/lib/exception/Error.cpp.o CMakeFiles/tinychain.dir/lib/exception/Exception.cpp.o CMakeFiles/tinychain.dir/lib/exception/Instances.cpp.o CMakeFiles/tinychain.dir/lib/logging.cpp.o CMakeFiles/tinychain.dir/lib/sha256.cpp.o CMakeFiles/tinychain.dir/lib/utility/Stream.cpp.o CMakeFiles/tinychain.dir/lib/utility/Stream_buf.cpp.o CMakeFiles/tinychain.dir/main.cpp.o CMakeFiles/tinychain.dir/network.cpp.o CMakeFiles/tinychain.dir/node.cpp.o CMakeFiles/tinychain.dir/tinychain.cpp.o  -o ../bin/tinychain /usr/local/lib/libboost_date_time-mt.a /usr/local/lib/libboost_filesystem-mt.a /usr/local/lib/libboost_system-mt.a ../lib/libjsoncpp.a ../lib/libmongoose.a -lsqlite3 -lcryptopp -ldl
ld: library not found for -lcryptopp
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/tinychain] Error 1
make[1]: *** [src/CMakeFiles/tinychain.dir/all] Error 2
make: *** [all] Error 2

当前安装情况:

Apple LLVM version 10.0.0 (clang-1000.11.45.2)
Target: x86_64-apple-darwin18.0.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

尝试过删除 build文件夹重新cmake,但依然报上述错误。麻烦帮忙看一下,谢谢~~

在macOS平台上编译报错

macOS 10.13.5
Xcode 9.4.1

用make指令编译链接的时候的时候报错如下:

Desktop/tinychain/include/tinychain/database.hpp:64:77: error: lambda
      capture 't' is not used [-Werror,-Wunused-lambda-capture]
  ...auto iter2 = std::find_if(tl.begin(), tl.end(), [&tx_hash, &t](const tx& t){

这个好像是苹果自带编译器的问题,陈老师这个问题是不是有方便的方法来解决啊?
我看到WebKit里面类似的错误好像是通过修改c++源码来解决的,但是c++我不熟悉,请求陈老师抽空看一下吧~

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.