This commit is contained in:
Ciro Santilli 六四事件 法轮功
2020-05-07 02:00:01 +00:00
parent bcdc72552d
commit a71013b40a

View File

@@ -18328,6 +18328,34 @@ root</pre>
<div class="paragraph">
<p>This is done so that reconfiguring platforms can be done quickly without recompiling, and it is amazing when it works, but the maintenance costs are also very high. For example, <a href="#pybind11">pybind11</a> of several trivial <code>param_</code> files accounted for 50% of the build time at one point: <a href="#pybind11-accounts-for-50-of-gem5-build-time">pybind11 accounts for 50% of gem5 build time</a>.</p>
</div>
<div class="paragraph">
<p>All of this also makes it hard to setup an IDE for developing gem5: <a href="#gem5-eclipse-configuration">gem5 Eclipse configuration</a></p>
</div>
<div class="paragraph">
<p>The feelings of helplessness this brings are well summarized by the following CSDN article <a href="https://blog.csdn.net/maokelong95/article/details/85333905" class="bare">https://blog.csdn.net/maokelong95/article/details/85333905</a>:</p>
</div>
<div class="quoteblock">
<blockquote>
<div class="paragraph">
<p>Found DPRINTF based debugging unable to meet your needs?</p>
</div>
<div class="paragraph">
<p>Found GDB based debugging unfriendly to human beings?</p>
</div>
<div class="paragraph">
<p>Want to debug gem5 source with the help of modern IDEs like Eclipse?</p>
</div>
<div class="paragraph">
<p>Failed in getting help from GEM5 community?</p>
</div>
<div class="paragraph">
<p>Come on, dude! Here is the up-to-date tutorial for you!</p>
</div>
<div class="paragraph">
<p>Just be ready for THE ENDLESS NIGHTMARE gem5 will bring!</p>
</div>
</blockquote>
</div>
</li>
</ul>
</div>
@@ -21735,6 +21763,9 @@ cd ..
<div class="sect3">
<h4 id="gem5-eclipse-configuration"><a class="anchor" href="#gem5-eclipse-configuration"></a><a class="link" href="#gem5-eclipse-configuration">19.20.1. gem5 Eclipse configuration</a></h4>
<div class="paragraph">
<p><a href="https://stackoverflow.com/questions/61656709/how-to-setup-eclipse-ide-for-gem5-development" class="bare">https://stackoverflow.com/questions/61656709/how-to-setup-eclipse-ide-for-gem5-development</a></p>
</div>
<div class="paragraph">
<p>In order to develop complex C++ software such as gem5, a good IDE setup is fundamental.</p>
</div>
<div class="paragraph">