mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-23 02:05:57 +01:00
gem5 eclipse setup on stack overflow
This commit is contained in:
20
README.adoc
20
README.adoc
@@ -10851,6 +10851,24 @@ gem5 however has tended towards horrendous intensive <<gem5-code-generation,code
|
||||
gem5 also has a complex Python interface which is also largely auto-generated, which greatly increases the maintenance complexity of the project: <<embedding-python-in-another-application>>.
|
||||
+
|
||||
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!
|
||||
____
|
||||
|
||||
=== gem5 run benchmark
|
||||
|
||||
@@ -13204,6 +13222,8 @@ Internals under other sections:
|
||||
|
||||
==== gem5 Eclipse configuration
|
||||
|
||||
https://stackoverflow.com/questions/61656709/how-to-setup-eclipse-ide-for-gem5-development
|
||||
|
||||
In order to develop complex C++ software such as gem5, a good IDE setup is fundamental.
|
||||
|
||||
The best setup I've reached is with Eclipse. It is not perfect, and there is a learning curve, but is worth it.
|
||||
|
||||
Reference in New Issue
Block a user