Taking another crack at putting it all together.

I was on my path of working through the gtkmm tutorial and frankly I got a little bored,
I started to take a look at glade3 which looks like it should take some of the tedium out of all this..

Anyway… A while back, I found a tarball  of a simple application to get a occ makebottle to display.  Off course it didn’t fire up on the get go…  I don’t even know how good the source is.   I had some issues with it probably premature went off for help. I was looking the simplest application possible to run  makebottle.cpp in linux.

I’m not sure my skill sets are yet a level to take on what’s going on here, but I guess I don’t try I won’t get any better.

So, I keep fixing[?] Makefiles.am’s and the Configure.ac this is basically where I got stuck:

jonas@Ubuntu4:~/gtkmmocascade$ make
make  all-recursive
make[1]: Entering directory `/home/jonas/gtkmmocascade’
Making all in src
make[2]: Entering directory `/home/jonas/gtkmmocascade/src’
if g++ -DHAVE_CONFIG_H -I. -I. -I..  -I/usr/include/opencascade/  -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 -I/usr/include/atk-1.0   -I/usr/include/gtkglextmm-1.2 -I/usr/lib/gtkglextmm-1.2/include -I/usr/include/gtkglext-1.0 -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/lib/gtkglext-1.0/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/cairomm-1.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/atk-1.0 -I/usr/include/atkmm-1.6    -DHAVE_IOSTREAM_H -DHAVE_LIMITS_H -DHAVE_IOSTREAM_H -g -O2 -MT gtkmmocascade-main.o -MD -MP -MF “.deps/gtkmmocascade-main.Tpo” -c -o gtkmmocascade-main.o `test -f ‘main.cpp’ || echo ‘./’`main.cpp; \
then mv -f “.deps/gtkmmocascade-main.Tpo” “.deps/gtkmmocascade-main.Po”; else rm -f “.deps/gtkmmocascade-main.Tpo”; exit 1; fi
In file included from /usr/include/c++/4.2/backward/iostream.h:31,
from /usr/include/opencascade/Standard_Stream.hxx:17,
from /usr/include/opencascade/Standard_OStream.hxx:7,
from /usr/include/opencascade/Standard.hxx:40,
from /usr/include/opencascade/AIS_InteractiveContext.hxx:27,
from ./gtkmmocascade.h:12,
from main.cpp:2:
/usr/include/c++/4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
In file included from /usr/include/opencascade/Standard_OutOfRange.hxx:33,
from /usr/include/opencascade/TCollection_AsciiString.lxx:2,
from /usr/include/opencascade/TCollection_AsciiString.hxx:752,
from /usr/include/opencascade/AIS_InteractiveContext.hxx:52,
from ./gtkmmocascade.h:12,
from main.cpp:2:
/usr/include/opencascade/Standard_SStream.hxx:21:25: error: strstream.h: No such file or directory

Ok… Lets see if I can follow whats going on..
Line 2 in main.cpp (#include ) goes to line 12 in gtkmmocascade.h (#include ) blah blah….
Some kind of deprecated kind of stuff… I wonder if can just comment the line out in gtkmmocascade.h for now.
Sort answer is no… It seems like things get much worse…

Something here but not pay dirt: http://www.opencascade.org/org/forum/thread_5670/

I think I may have done this to myself. This link is interesting…http://www.opencascade.org/org/forum/thread_6926/

I think I said -DHAVE_IOSTREAM_H when I should have said HAVE_IOSTREAM

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *