I recently heard about Nemiver, a standalone C/C++ debugger for GNOME, and wanted to give it a try.
My current Linux development box is running CentOS 7. While Nemiver packages exist for CentOS 6, the same cannot be said for CentOS 7. So I proceeded to build it from source.
First, I went ahead and cloned the Git repository: git clone git://git.gnome.org/nemiver
After running the ./autogen.sh
script, it was clear that I was in for several iterations of dependency installation. I'll save you the trouble:
sudo yum install gnome-common intltool yelp-devel yelp-tools boost-devel sqlite-devel GConf2-devel libgtop2-devel glibmm24-devel gtkmm30-devel gtk3-devel gtksourceview3-devel vte3 vte3-devel
Note that I do have the EPEL repository enabled, so I'm not sure if some of those packages came from EPEL or not.
Unfortunately, there seems to be no gtksourceviewmm-3.0
package for CentOS 7 either! Sure, why not install that one from source, too?
First, download gtksourceviewmm-3.2.0.tar.xz
(or later). By default, configure
defaults to PREFIX=/usr/local
. If you don't change this, pkg-config
won't know where do find it. So ./configure --prefix=/usr --libdir=/usr/lib64
seems to be what we want. Then make
, sudo make install
as usual.
Now, you should be able to finish configuring and making Nemiver!
Note that there also seemed to be a build issue in src/confmgr/nmv-gconf-mgr.cc
. The following patch took care of it for me - not sure how this went unnoticed.
--- a/src/confmgr/nmv-gconf-mgr.cc +++ b/src/confmgr/nmv-gconf-mgr.cc @@ -32,6 +32,7 @@ NEMIVER_BEGIN_NAMESPACE (nemiver) using nemiver::common::GCharSafePtr; +using nemiver::common::GErrorSafePtr; class GConfMgr : public IConfMgr { GConfMgr (const GConfMgr &);
Until this is fixed, you can use my fork at git@github.com:JonathonReinhart/nemiver.git