From a71013b40af6389b3fab8c6a6da2cae72a2934ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Thu, 7 May 2020 02:00:01 +0000 Subject: [PATCH] f55134071f21b73a7eb46f585376b654bc8529ce --- index.html | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/index.html b/index.html index bf1647e..43027fe 100644 --- a/index.html +++ b/index.html @@ -18328,6 +18328,34 @@ root

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, pybind11 of several trivial param_ files accounted for 50% of the build time at one point: pybind11 accounts for 50% of gem5 build time.

+
+

All of this also makes it hard to setup an IDE for developing gem5: gem5 Eclipse configuration

+
+
+

The feelings of helplessness this brings are well summarized by the following CSDN article https://blog.csdn.net/maokelong95/article/details/85333905:

+
+
+
+
+

Found DPRINTF based debugging unable to meet your needs?

+
+
+

Found GDB based debugging unfriendly to human beings?

+
+
+

Want to debug gem5 source with the help of modern IDEs like Eclipse?

+
+
+

Failed in getting help from GEM5 community?

+
+
+

Come on, dude! Here is the up-to-date tutorial for you!

+
+
+

Just be ready for THE ENDLESS NIGHTMARE gem5 will bring!

+
+
+
@@ -21735,6 +21763,9 @@ cd ..

19.20.1. gem5 Eclipse configuration

+

In order to develop complex C++ software such as gem5, a good IDE setup is fundamental.