1. copy 项目文件:build_msvc\bitcoin-qt\bitcoin-qt.vcxproj ( 文件是我这里之前已有的)

2. copy 项目文件:build_msvc\bitcoin-qt\libbitcoin_server.vcxproj

我在之前的vcxproj文件基础上作了好多更改,因为新的Bitcoin增加了很多源文件,但这些文件都没有被加入到项目中。因此会产生编译link error(cpp文件没有加入到项目中,找不到其实现).

eg.
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2019 无法解析的外部符号 “public: void __cdecl CCoinControl::SetNull(void)” (?SetNull@CCoinControl@@QEAAXXZ),该符号在函数 “public: __cdecl CCoinControl::CCoinControl(void)” (??0CCoinControl@@QEAA@XZ) 中被引用 bitcoind G:\job\hdChain\bitcoin\bitcoin-master\bitcoin-master\build_msvc\bitcoind\libbitcoin_wallet.lib(wallet_wallet.obj) 1

解决方法:找到函数实现coincontrol.cpp,加入到vcxproj项目文件中。

 <ItemGroup><ClCompile Include="..\..\src\bitcoind.cpp" /><ClCompile Include="..\..\src\wallet\coincontrol.cpp" /> </ItemGroup>

3. 最新的项目新多出来一个libsecp256k1,需要手动将生成的lib在bitcoin-qt的链接库中输入文件名。

4. 中间还有个修改

wallet/context.cpp
node/context.cpp

这两个文件同名,链接有问题,需要把其中一个文件改名。

5. 项目编译问题

error MSB4057: xxx.vcxproj The target “Build” does not exist in the project, no target build

在项目文件末尾添加:

  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

6. 示例界面

Bitcoin0.21版 公链开发(1) Bitcoind 、Bitcoin-qt编译相关推荐

  1. Bitcoin0.21版 公链开发(5) PHP集成到Apache中(windows平台)

    1. 修改默认的索引,以支持 PHP # DirectoryIndex: sets the file that Apache will serve if a directory # is reques ...

  2. Bitcoin0.21版 公链开发(4) Apache windows上安装

    1. 下载 https://httpd.apache.org/ 1.1 选择ApacheHaus: 2. 配置 2.1 修改SRVROOT 2.2.修改端口号和ServerName:默认的是80端口, ...

  3. Bitcoin0.21版 公链开发(3) 网关PHP windows上安装

    1. 下载php解压 2. 将 PHP 的根目录下的 php.ini-development 或者 php.ini-production复制一份并改名为 php.ini,作为PHP的配置文件并进行修改 ...

  4. 区块链公链开发 区块链一条公链开发费用

    公链就是指所有人都可以载入的.所有人都能推送买卖且交易能得到合理确定的.所有人都能参加在其中的共识全过程的区块链技术.公链采用了采取劳动量证实体制(POW).利益证实体制(POS).股权授权证明体制( ...

  5. 公链开发价值 公链多少钱一个

    公链霸主以太坊的滑铁卢 作为区块链软件开发人员,了解公链之争才能明白为何公链开发有这样的市场.伴随着以太坊公链的诞生,公链不再仅仅是承载数字资产的作用.在公链上人们可以开发出各种DAPP,但是为什么最 ...

  6. 打造一个高性能、易落地的公链开发平台

    近日,EKT通用积分于在CSDN和火星财经主办的2018区块链技术及应用峰会中,CEO周迅公开演讲并举办了公链发布会.发布会中,周迅就区块链技术和EKT整体架构讲述了很多的"技术干货&quo ...

  7. 公链开发费用 开发一条公链费用是多少

    2016年情况下公链这词就发生在BTC上,那时大伙儿听见公链还搞不懂公链究竟是指什么,直到2017年12月大牛市之后公链这个词才真实的火起來,公链全名是公有制链,是世界上最早的区块链技术,也是当前应用 ...

  8. FAF世链区块链大会|区块链开发工程师王祥懿:FAF全球首发第一条CDN公链

    2021年8月7日,由世链财经.FAF主办,世链矿业.斯塔克科技.世链投研.世链资本.丰收资本联合主办,CSLA.DHD冠名的"FAF世链区块链大会"在深圳隆重开启.世链财经记者有 ...

  9. 公链史记 | 从鸿蒙初辟到万物生长的十年激荡

    作者 | 复杂美区块链 出品 | 区块链大本营(blockchain_camp) "当这个时代到来的时候,锐不可当.万物肆意生长,尘埃与曙光升腾,江河汇聚成川,无名山丘崛起为峰,天地一时,无 ...

最新文章

  1. php基础:switch cass控制结构 代替if
  2. PXE BOOT INSTALL WINXP
  3. Android Hanlder综合
  4. DIV弹窗 JS刷新页面
  5. //某父元素(.class)底下相同class的第二的取值
  6. q标签,短文本引用;blockquote标签,长文本引用
  7. 2021年春节联欢晚会第三次联排亮点多
  8. Oracle的三种循环
  9. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)
  10. 如何接受上级指令_向上级领导汇报工作是经常的,想得赏识,了解如何接受上级的命令...
  11. 使用遥控器控制汽车,实现高难度的泊车(发明畅想)
  12. 云上快速搭建Serverless AI实验室
  13. Photoshop插件-黑白(二)-脚本开发-PS插件
  14. 解决多次点击出现蓝色背景
  15. 安装wincap时报错解决方式: an error occured when installing winpcap 0x00000430
  16. 计算机怎么不读u盘,老司机告诉你电脑不读U盘的解决方法
  17. 怎么把图片转PDF格式?转换方法分享
  18. 【基金学习】小白基金学习记录-从入门到实践(二)
  19. Xmas snow for Mac(圣诞桌面装饰软件)
  20. 图形数据库Titan-学习笔记

热门文章

  1. Android --- SharePreference 存储与数据库存储的效率分析
  2. Android --- 如何更改应用程序的图标以及名称(Android studio)
  3. java biginterger_Java BigInteger类知识点总结
  4. 可变悬挂与空气悬挂的区别_可变悬架和空气悬架的的区别是什么
  5. get vue 和set 用法_深入剖析Vue源码 - 数据代理,关联子父组件
  6. 《公安机关互联网安全监督检查规定》今日起实施,要检查你家的数据中心了...
  7. CUDA:利用Pytorch查看自己电脑上CUDA版本及其相关信息
  8. 成功解决IndexError: arrays used as indices must be of integer (or boolean) type
  9. 成功解决 gpu_device.cc:1120] Creating TensorFlow device (/device:GPU:0) - (device: 0, name: GeForce 94
  10. Matlab:成功解决引用了已清除的变量 handles