Is GCC close to the ANSI standard C++?
AIUI it's as good as anything else out there. The full ANSI C++ standard is extensive to say the least and even fully developed compilers (ie MS VC++) still lack various features. The thing to note about GCC though is that it isn't (and probably never will be) validated against the ANSI C++ test suites as it'd cost too much. What is lacking?
Not sure, but if I was to hazard a guess I'd say that potential problems may occur with templates (although AIUI GCC has extremely good support for these) and perhaps run time type information. I only suggest these areas as they're areas in which commerical compilers stuggle as well. I'm sure someone will correct me. Is that being addressed?
GCC is being constantly developed by the open source community - I don't think you can say fairer than that. Installation instructions - are they included?
AIUI they're pretty poor on RISC OS and a complete step by step guide needs to be written. I've recently ordered a machine that can run GCC so when it arrives, and I find some time to play, maybe I could write some for the iconbar or something (always assuming I can get it working). What libraries are included?
None. Libraries that are available include Unixlib which implements a subset of useful unix calls and it can output code that can be linked with the SharedCLib. I'm not sure about the C++ libraries or the STL. Are they close to the ANSI standard?
Well, the SharedCLib is. UnixLib isn't meant to implement the ANSI libraries. I would guess that any STL port would be close as it's likely to be based on something like STLPort from SG or something. What WIMP class libraries should be used with it (open for debate I know)?
As far as I'm aware there aren't any really aimed at GCC. The only one with any pretense at development now seems to be RiscGuiLib. However it's slow going due to lack of time and people (unfortunately I don't know enough about WIMP programming to really contribute) Where can they be obtained?
RiscGuiLib is at http://www.ph.ed.ac.uk/~rab/ro-guilib/ Other,unsupported libraries with source code available include Dreamscape http://www.argonet.co.uk/users/mseaborn/dscape/dscape.html and there used to be one called Blue but the CFSFC site seems to have disappeared. |