Re: [wxVTK] Basic Question. Compiling on Linux and Windows.
Brought to you by:
malat
From: R S <gri...@ho...> - 2008-06-13 22:17:28
|
Thanks a bunch for the help! No wonder wxVTK python was so easy to use. Hopefully the wx guys will make some concessions. Thanks a lot! RS > CC: gri...@ho...; wxv...@li... > From: nie...@st... > To: mat...@gm... > Subject: Re: [wxVTK] Basic Question. Compiling on Linux and Windows. > Date: Wed, 11 Jun 2008 11:45:14 +0200 > > For gtk2 the situation is a bit less troublesome if you make use of > pkg-config. > For our project I add the output of `pkg-config --cflags gtk+-2.0` to > the CPPFLAGS together with -I/usr/X11R6/include and add -lgdk-x11-2.0 > as an additional library to link to. > The use of pkg-config saves you the trouble of enumerating all the -I > paths for gtk2 yourself. > > However, this is all without using CMake. > > Best regards, > Sander > > On 11 jun 2008, at 09:44, Mathieu Malaterre wrote: > > > Hi RS, > > > > > > On Wed, Jun 11, 2008 at 1:04 AM, R S <gri...@ho...> wrote: > >> Hi, > >> > >> This is probably a basic question for all of you, I would like to > >> use wxVTK > >> in my own project. I tried to include the source files directly in my > >> project but I gave up because I had to add all the gtk > >> dependencies, headers > >> and what not to the project which I don't really want to do because > >> I am > >> using wx. > > > > Yeah I know, I can give you all the details for this one. For > > instance: > > > > http://lists.wxwidgets.org/pipermail/wx-dev/2004-September/050814.html > > > > I have been begging since 2004 for just *ONE* hook in the wxWidgets > > library, and they have consistently refuse. Basically they are not > > happy that I want to access the XWindow pointer on UNIX to open a > > window. There point of view if if you are using wx-gtk1 you need to > > know that internally you have open a gtk1 window, and if you want to > > access anything hidden in gtk1, then YOU need to include all the gtk1 > > headers, same goes for gtk2... > > So the real problem is that that port that most people use on *NIX is > > a double indirection on top of X11, and wx people only probivde access > > to the first indirection layer. > > > > the thing that really pi*** me off, is that Robert Roebling has made > > this hook available in his python-wx library (the python code of wxVTK > > is actually cleaner than the c++ library and does not require > > importing anything from gtk*). > > > > Actually if you have python-wx installed on your machine you could > > call this python function :-P > > > >> So I did the standard cmake compilation but that pretty much builds > >> the > >> samples and leaves with only an object file burried deep in the > >> directory > >> structure. > > > > I cannot simply make a library made of a single class, the overhead is > > AFAIK way too high (dll initialization, static linking...). Therefore > > I assumed people would just simply integrate the single C++ class > > directly into there project. (*) > > > >> How can I compile it into a static or dynamic library on linux to > >> include it > >> into my project? OR how can I add it to my project without going > >> through the > >> whole gtk run around? > > > > Suscribe to wx-dev mailing list, and tell them your story... > > > >> I am newbie to cmake so if there is a simple command... don't > >> scream at me > > > > No that's not a cmake issue, you HAVE TO (last time I checked) include > > the gtk header to be able to extract the XWindow pointer from a > > GTKWindow pointer. > > > > HTH > > -- > > Mathieu > > (*) There is also a nasty problem due to my initial design, the wxVTK > > class has multiple inheritance which make it actually difficult to > > wrap in a shared/static library... > > > > ------------------------------------------------------------------------- > > Check out the new SourceForge.net Marketplace. > > It's the best place to buy or sell services for > > just about anything Open Source. > > http://sourceforge.net/services/buy/index.php > > _______________________________________________ > > Wxvtk-users mailing list > > Wxv...@li... > > https://lists.sourceforge.net/lists/listinfo/wxvtk-users > _________________________________________________________________ |