I take that back, it doesn't run at all. Here are the first few lines of the header in question:
--- file: widget.h --- #ifndef _WIDGET_H_ #define _WIDGET_H_ #include <string> #include <vector> #include <sigc++/sigc++.h> #include "point.h" #include "size.h" #include "rect.h" #include "event.h" namespace AGES { // Class Widget // class Widget : public sigc::trackable { // Public stuff public: typedef Widget* whandle; // Constructors Widget(); Widget(Widget* parent); Widget(Widget* parent, const std::string& name); virtual ~Widget(); // Accessors std::string GetName() const; void SetName(const std::string& name); ... --- end file --- Here is the rule from the makefile: widget.o: widget.cpp widget.h g++ ${CCFLAGS} -c widget.cpp `pkg-config --cflags --libs sigc ++-2.0` Unfortunately, this is what gcc spits out: g++ -Wall -O2 -c widget.cpp `pkg-config --cflags --libs sigc++-2.0` g++: -lsigc-2.0: linker input file unused because linking not done g++ -Wall -O2 -c agesmgr.cpp In file included from agesmgr.h:7, from agesmgr.cpp:3: widget.h:25:27: sigc++/sigc++.h: No such file or directory In file included from agesmgr.h:7, from agesmgr.cpp:3: widget.h:37: error: `sigc' has not been declared widget.h:38: error: expected class-name before '{' token First, it doesn't find my .h file. But if I make an symbolic link in /usr/include then it returns hundreds of errors like in my first email. Its rather frustrating because I followed the rules in the tutorial (even though it doesn't tell you what to include). I know libsigc++ is installed properly because I use Gentoo Linux and I compiled Gnome just fine. Sorry if I'm flooding this group, but this is the only means of support I have been able to find. Thanks, Paul _______________________________________________ libsigc-list mailing list libsigc-list@gnome.org http://mail.gnome.org/mailman/listinfo/libsigc-list