比特币开发使用什么IDE?

我想尝试一下比特币的代码(核心代码和无限代码,如果有区别的话)。
我真的很想使用CLion,但无法编译它并使其工作(与使用不同的make有关?)
我在“设置素材”方面比较弱,通常不使用C++,所以详细解释如何在每次收到一个新的块时打印出“Hello World”这样的东西,这将是我的梦想成真。
谢谢!

比特币核心使用自动工具构建系统,但CLion只支持使用CMake的项目,因此不能将核心与CLion一起使用。您应该能够将Core与eclipsecdt和NetBeans一起使用,因为它们支持自动工具。您可能需要做一些特殊的配置,它才能正常工作。大多数在Core上工作的人只使用文本编辑器、命令行构建命令和gdb,而不是实际的IDE(至少这是我使用的,我听说其他人也这么做)。
如果要向代码中添加调试打印语句,只需添加如下行:
fprintf(stderr,“此处有些文本n”);
如果你在终端上运行,它会在终端上打印一些文本。fprintf是一个标准的C函数,因此您可以查看如何使用它在输出中包含更多信息。

分享
改进这个答案
跟随
7月11日17点22分回答
麻吉弟弟周立铭♦
49.8k44金徽章4242银徽章9797铜徽章
添加评论
2
比特币核心回购在现有IDE选项上存在问题。显然,在调试模式下使用CLion是可能的,但是gdb或lldb通常被推荐用于逐行调试。
有人讨论过将现有的MSVC构建替换为使用CMake,但在撰写本文时(2020年9月),还没有公开的PR来实现这一点。
许多比特币核心贡献者不使用ide。就我个人而言,我将Vim与此配置一起用于其他功能。我建议你也这样做,因为支持CLion这样的ide似乎不是比特币核心贡献者目前的优先考虑。
从2021年2月关于IRC的讨论开始的附加编辑:sipa使用mcedit,wumpus使用neovim结合这个自动化工具来修复格式问题

比特币核心使用自动工具构建系统,但CLion只支持使用CMake的项目,因此不能将核心与CLion一起使用。您应该能够将Core与eclipsecdt和NetBeans一起使用,因为它们支持自动工具。您可能需要做一些特殊的配置,它才能正常工作。大多数在Core上工作的人只使用文本编辑器、命令行构建命令和gdb,而不是实际的IDE(至少这是我使用的,我听说其他人也这么做)。
如果要向代码中添加调试打印语句,只需添加如下行:
fprintf(stderr,“此处有些文本n”);
如果你在终端上运行,它会在终端上打印一些文本。fprintf是一个标准的C函数,因此您可以查看如何使用它在输出中包含更多信息。

分享
改进这个答案
跟随
7月11日17点22分回答
麻吉弟弟周立铭♦
49.8k44金徽章4242银徽章9797铜徽章
添加评论
2
比特币核心回购在现有IDE选项上存在问题。显然,在调试模式下使用CLion是可能的,但是gdb或lldb通常被推荐用于逐行调试。
有人讨论过将现有的MSVC构建替换为使用CMake,但在撰写本文时(2020年9月),还没有公开的PR来实现这一点。
许多比特币核心贡献者不使用ide。就我个人而言,我将Vim与此配置一起用于其他功能。我建议你也这样做,因为支持CLion这样的ide似乎不是比特币核心贡献者目前的优先考虑。
从2021年2月关于IRC的讨论开始的附加编辑:sipa使用mcedit,wumpus使用neovim结合这个自动化工具来修复格式问题

5_thumb

发表评论

邮箱地址不会被公开。 必填项已用*标注