<p>AFAIK there is no way to incrementally make. You either make or you don't.</p>

<p><s>But, you could try <code>&gt;make bitcoin-qt</code> and see if it just makes that module?</s> Nope:</p>

<pre><code>&gt;make bitcoin-qt
make: *** No rule to make target 'bitcoin-qt'.  Stop.
</code></pre>

CC BY-SA 3.0
2018-03-06T08:33:56.247Z
2018-03-06T08:52:45.680Z
2018-03-06T08:52:45.680Z
Willtech
<p>I did use the Make to build bitcoin source  [<a href="https://github.com/bitcoin/bitcoin]" rel="nofollow noreferrer">https://github.com/bitcoin/bitcoin]</a>.
every thing went ok.</p>

<p>then I have changed one of file bitcoind.cpp , and issue the Make command again, but this time Make has tried to build all bitcoin source again.</p>

<p>my question is how to do Incremental build for  bitcoin?</p>

<p>my system is ubuntu, and g++ is Ubuntu 5.4.0-6ubuntu1~16.04.6</p>

CC BY-SA 3.0
2018-03-06T08:15:57.770Z
I'm voting to close this question as off-topic because it is a general how-to-build or how-to-make question and probably belongs on Linux or Ubuntu forums somewhere.
Willtech
CC BY-SA 3.0
2018-03-06T08:22:44.360Z
@Willtech,  look, this is explanation regarding "bitcoincore-development". This tag should be used for questions regarding Bitcoin Core development. This includes questions about the source code and development of Bitcoin Core
Software Wisdom
CC BY-SA 3.0
2018-03-07T17:04:09.907Z
Kind of, yes ... if make is not behaving correctly, then it must be found why. As explained in “how to raise a good question”, it should show how the OP has given some efforts into debugging the error. Just throwing a problem here is deemed to be unsuccessful- we all are busy working. That said, I guess a fresh start with make/automake and a “hello world” should be first steps. If you don’t know how to do this, then willtech is right. If you were able to do so, next step would be to verify versions and maybe log file of involved tools.
pebwindkraft
CC BY-SA 3.0
2018-03-07T17:04:15.993Z
If you don’t know how make/automake/autoconf work, again, willtech is right. And if then an error is in bitcoin code in line xyz, then this is the right platform :-)
pebwindkraft
<bitcoin-core-development>
Incremental build for bitcoin
Software Wisdom
# Incremental build for bitcoin

(Asked by: username_0 on 2018-03-06)

I did use the Make to build bitcoin source [<https://github.com/bitcoin/bitcoin]>.
every thing went ok.

then I have changed one of file bitcoind.cpp , and issue the Make command again, but this time Make has tried to build all bitcoin source again.

my question is how to do Incremental build for bitcoin?

my system is ubuntu, and g++ is Ubuntu 5.4.0-6ubuntu1~16.04.6

**Tags:** bitcoin-core-development

> **Comments:**
> **username_1**: I'm voting to close this question as off-topic because it is a general how-to-build or how-to-make question and probably belongs on Linux or Ubuntu forums somewhere.  
> **username_0**: @username_1,  look, this is explanation regarding "bitcoincore-development". This tag should be used for questions regarding Bitcoin Core development. This includes questions about the source code and development of Bitcoin Core  
> **username_2**: Kind of, yes ... if make is not behaving correctly, then it must be found why. As explained in “how to raise a good question”, it should show how the OP has given some efforts into debugging the error. Just throwing a problem here is deemed to be unsuccessful- we all are busy working. That said, I guess a fresh start with make/automake and a “hello world” should be first steps. If you don’t know how to do this, then username_1 is right. If you were able to do so, next step would be to verify versions and maybe log file of involved tools.  
> **username_2**: If you don’t know how make/automake/autoconf work, again, username_1 is right. And if then an error is in bitcoin code in line xyz, then this is the right platform :-)  

---

## 1 answers

### Answer by username_1 on 2018-03-06. Score: 0 | Accepted answer

AFAIK there is no way to incrementally make. You either make or you don't.

~~But, you could try `>make bitcoin-qt` and see if it just makes that module?~~ Nope:

```
>make bitcoin-qt
make: *** No rule to make target 'bitcoin-qt'.  Stop.

```


---

