cmake_minimum_required(VERSION 3.5)
PROJECT(EnzeProto)
SET(CUR_SRC_DIR "${PROTO_SRC_PATH}")
INCLUDE_DIRECTORIES(
"${CUR_SRC_DIR}/"
"${SRC_ROOT}/"
"${SRC_ROOT}/CommonBase"
)
SET(PROTOBUF_PROTOC_EXECUTABLE protoc)
SET(SRC_LIST
"${CUR_SRC_DIR}/Hello.proto"
"${CUR_SRC_DIR}/Address.proto"
"${CUR_SRC_DIR}/Inventory.proto"
"${CUR_SRC_DIR}/GetBlocks.proto"
"${CUR_SRC_DIR}/TxIn.proto"
"${CUR_SRC_DIR}/TxOut.proto"
"${CUR_SRC_DIR}/Transaction.proto"
"${CUR_SRC_DIR}/Review.proto"
"${CUR_SRC_DIR}/Block.proto"
"${CUR_SRC_DIR}/Order.proto"
"${CUR_SRC_DIR}/Version.proto"
"${CUR_SRC_DIR}/Message.proto"
"${CUR_SRC_DIR}/DiskTxPos.proto"
"${CUR_SRC_DIR}/TxIndex.proto"
"${CUR_SRC_DIR}/DiskBlockIndex.proto"
"${CUR_SRC_DIR}/WalletTx.proto"
"${CUR_SRC_DIR}/ServerMessage.proto"
)
EXEC_PROGRAM(rm ARGS -rf ${PROTO_GEN_PATH}/*.cc ${PROTO_GEN_PATH}/*.pb.h)
foreach(FIL ${SRC_LIST})
get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
get_filename_component(FIL_WE ${FIL} NAME_WE)
EXEC_PROGRAM(${PROTOBUF_PROTOC_EXECUTABLE} ARGS
--cpp_out=${PROTO_GEN_PATH}
--proto_path=${CUR_SRC_DIR} ${ABS_FIL} )
SET_SOURCE_FILES_PROPERTIES(${PROTO_SRCS} ${PROTO_HDRS} PROPERTIES GENERATED TRUE)
LIST(APPEND {PROTO_SRCS} "${PROTO_GEN_PATH}/${FIL_WE}.pb.cc")
LIST(APPEND {PROTO_HDRS} "${PROTO_GEN_PATH}/${FIL_WE}.pb.h")
endforeach()
#PROTOBUF_GENERATE_CPP(PROTO_SRCS PROTO_HDRS ${SRC_LIST})
SET(PROTO_SRCS
"${PROTO_GEN_PATH}/Hello.pb.cc"
"${PROTO_GEN_PATH}/Address.pb.cc"
"${PROTO_GEN_PATH}/Inventory.pb.cc"
"${PROTO_GEN_PATH}/GetBlocks.pb.cc"
"${PROTO_GEN_PATH}/TxOut.pb.cc"
"${PROTO_GEN_PATH}/TxIn.pb.cc"
"${PROTO_GEN_PATH}/Transaction.pb.cc"
"${PROTO_GEN_PATH}/Review.pb.cc"
"${PROTO_GEN_PATH}/Block.pb.cc"
"${PROTO_GEN_PATH}/Order.pb.cc"
"${PROTO_GEN_PATH}/Version.pb.cc"
"${PROTO_GEN_PATH}/Message.pb.cc"
"${PROTO_GEN_PATH}/DiskTxPos.pb.cc"
"${PROTO_GEN_PATH}/TxIndex.pb.cc"
"${PROTO_GEN_PATH}/DiskBlockIndex.pb.cc"
"${PROTO_GEN_PATH}/WalletTx.pb.cc"
"${PROTO_GEN_PATH}/ServerMessage.pb.cc"
# "${PROTO_GEN_PATH}/ProtocSerialize.cpp"
)
ADD_LIBRARY(${PROJECT_NAME} SHARED ${PROTO_SRCS} )
INSTALL (TARGETS ${PROJECT_NAME} DESTINATION ${INSTALL_PATH})
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源概览】 毕业设计 基于信用证明的区块链分布式网络(POCBitcoin)源码+项目资料齐全+部署文档(优秀项目).zip毕业设计 基于信用证明的区块链分布式网络(POCBitcoin)源码+项目资料齐全+部署文档(优秀项目).zip毕业设计 基于信用证明的区块链分布式网络(POCBitcoin)源码+项目资料齐全+部署文档(优秀项目).zip 【资源说明】 高分项目源码:此资源是在校高分项目的完整源代码,经过导师的悉心指导与认可,答辩评审得分高达95分,项目的质量与深度有保障。 测试运行成功:所有的项目代码在上传前都经过了严格的测试,确保在功能上完全符合预期,您可以放心下载并使用。 适用人群广泛:该项目不仅适合计算机相关专业(如软件工程、计科、区块链、人工智能、电子信息、物联网、通信工程、自动化等)的在校学生和老师,还可以作为毕业设计、课程设计、作业或项目初期立项的演示材料。对于希望进阶学习的小白来说,同样是一个极佳的学习资源。 代码灵活性高:如果您具备一定的编程基础,可以在此代码基础上进行个性化的修改,以实现更多功能。当然,直接用于毕业设计、课程设计或作业也是完全可行的。 欢迎下载,与我一起交流学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计 基于信用证明的区块链分布式网络(POCBitcoin)源码+项目资料齐全+部署文档(优秀项目).zip (170个子文件)
log.0000000001 9.54MB
BitCoin 2.01MB
rtdealer.c 2KB
WalletTx.pb.cc 90KB
Message.pb.cc 39KB
Review.pb.cc 34KB
DiskBlockIndex.pb.cc 29KB
TxIn.pb.cc 29KB
ServerMessage.pb.cc 28KB
ServerMessage.pb.cc 28KB
GetBlocks.pb.cc 27KB
Block.pb.cc 24KB
Transaction.pb.cc 20KB
Version.pb.cc 18KB
Address.pb.cc 17KB
TxIndex.pb.cc 16KB
DiskTxPos.pb.cc 16KB
Order.pb.cc 16KB
Hello.pb.cc 15KB
Inventory.pb.cc 15KB
TxOut.pb.cc 14KB
BlockEngine.cpp 29KB
CommFunctionDef.cpp 29KB
PeerNode.cpp 27KB
NetWorkServ.cpp 24KB
CTransaction.cpp 20KB
WalletServ.cpp 20KB
sha.cpp 18KB
CBlock.cpp 17KB
ProtocSerialize.cpp 17KB
DaoServ.cpp 13KB
util.cpp 10KB
NetWorkThread.cpp 10KB
CTxDB.cpp 9KB
CWalletDB.cpp 9KB
market.cpp 7KB
test.cpp 6KB
CDB.cpp 6KB
TestTxSend.cpp 6KB
script.cpp 5KB
CWalletTx.cpp 5KB
CMerkleTx.cpp 5KB
SocketWraper.cpp 4KB
main.cpp 3KB
CAddrDB.cpp 3KB
CTxIn.cpp 2KB
CDiskTxPos.cpp 2KB
db.cpp 1KB
CReviewDB.cpp 1KB
UdpSocket.cpp 1KB
wallet.dat 44KB
blkindex.dat 40KB
reviews.dat 16KB
addr.dat 16KB
blk0001.dat 8KB
.gitignore 63B
WalletTx.pb.h 47KB
serialize_bak.h 38KB
Message.pb.h 28KB
uint256.h 24KB
DiskBlockIndex.pb.h 19KB
GetBlocks.pb.h 19KB
Review.pb.h 19KB
TxIn.pb.h 18KB
script.h 17KB
CommFunctionDef.h 16KB
Block.pb.h 15KB
ServerMessage.pb.h 14KB
bignum.h 14KB
ServerMessage.pb.h 13KB
Order.pb.h 10KB
Transaction.pb.h 10KB
Version.pb.h 10KB
TxIndex.pb.h 9KB
TxOut.pb.h 9KB
Inventory.pb.h 9KB
Hello.pb.h 9KB
util.h 9KB
Address.pb.h 8KB
DiskTxPos.pb.h 8KB
WalletServ.h 6KB
base58.h 6KB
PeerNode.h 6KB
zhelpers.h 5KB
zhelpers.h 5KB
CBlockIndex.h 5KB
sha.h 5KB
key.h 5KB
CAddress.h 4KB
NetWorkServ.h 4KB
CBlock.h 4KB
DaoServ.h 4KB
CBlockLocator.h 3KB
CTransaction.h 3KB
BlockEngine.h 3KB
ProtocSerialize.h 3KB
CMessageHeader.h 3KB
CTxIn.h 3KB
market.h 3KB
CMerkleTx.h 2KB
共 170 条
- 1
- 2
资源评论
IT狂飙
- 粉丝: 4769
- 资源: 1091
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功