From: Rich A. <ra...@ae...> - 2009-11-26 23:21:23
|
Hello, I'm posting this message to this group since I didn't receive any feedback from pla...@li.... Sorry if you get hit twice. I've checked both the bug list and archives looking for an answer to my build problem without any luck. I'm trying to build stage Stage-3.2.2-Source with gcc version 4.2.4. I've included all the dependancies I know of. I've following the steps in INSTALL.txt. I'm running on Linux Ubuntu 4.2.4-1ubuntu3. I get this error during build ($ sudo make) ---------------------------------------------------------------------------- /home/ramaral/Stage-3.2.2-Source/libstage/region.cc:10: error: reference to ?Region? is ambiguous /usr/include/X11/Xutil.h:267: error: candidates are: typedef struct _XRegion* Region /home/ramaral/Stage-3.2.2-Source/libstage/region.hh:62: error: class Stg::Region /home/ramaral/Stage-3.2.2-Source/libstage/region.cc:10: error: ISO C++ forbids declaration of ?Region? with no type /home/ramaral/Stage-3.2.2-Source/libstage/region.cc: In function ?int Region(Stg::SuperRegion*)?: /home/ramaral/Stage-3.2.2-Source/libstage/region.cc:10: error: ?int Region(Stg::SuperRegion*)? redeclared as different kind of symbol /usr/include/X11/Xutil.h:267: error: previous declaration of ?typedef struct _XRegion* Region? /home/ramaral/Stage-3.2.2-Source/libstage/region.cc:10: error: only constructors take base initializers /home/ramaral/Stage-3.2.2-Source/libstage/region.cc:15: warning: no return statement in function returning non-void /home/ramaral/Stage-3.2.2-Source/libstage/region.cc: At global scope: /home/ramaral/Stage-3.2.2-Source/libstage/region.cc:17: error: reference to ?Region? is ambiguous /usr/include/X11/Xutil.h:267: error: candidates are: typedef struct _XRegion* Region /home/ramaral/Stage-3.2.2-Source/libstage/region.hh:62: error: class Stg::Region /home/ramaral/Stage-3.2.2-Source/libstage/region.cc:17: error: expected constructor, destructor, or type conversion before ?::? token make[2]: *** [libstage/CMakeFiles/stage.dir/region.o] Error 1 make[1]: *** [libstage/CMakeFiles/stage.dir/all] Error 2 make: *** [all] Error 2 ---------------------------------------------------------------------------- It seems the class named 'Region' in /Stage-3.2.2-Source/libstage/region.cc is conflicting with the same named class in /usr/include/X11/Xutil.h. Should I be checking the configuration with ccmake for anything? I'd appreciate any help, thanks! -Rich |