Re: D7 or D7+KYLIX or KYLIX ?

From: Andreas Hausladen (AndreasDOTHausladen_at_gNOMAILmx.de)
Date: 03/09/04


Date: 9 Mar 2004 02:53:04 -0800

olivier rinaudo wrote:

> seems that Qt dependancies introduce
> deployment and robustness problems in the time

It would be the same with wxWidget (wxWindows is the old name) and gtk+
because both are also C++ libraries. So you need a C wrapper library ( the
libborqt.so ).

> -one of interesting point in delphi was to have only one binary

You can write a solid executable but then you can only use C libraries
like gtk (without the "+").

> -Gtk or motif higher level library wxWindows or library used
> by openoffice or even swing..

Qt is used by KDE and many Linux programs that are not KDE applications.
The big advantage of Qt is that it is platform independent and it is not
only a widget framework for C++. It introduces extended runttime type
information and it contrains a whole classes framework (e.g. QString,
QStringList, QList, QHashList, QLocale, ... [ for more see the Qt
documentation] ).

> to have only one binary

It is possible to link directly against a C++ shared object with Kylix
(Delphi). But it is not that easy. The gcc 3.x has an ABI (application
binary interface) that could be emulated by a Delphi class. For gcc 2.9x
C++ libraries it is more complicated because the VMT is not equal to
Delphi's (positive entries).

-- 
Regards,
Andreas Hausladen
(http://www.kylix-patch.de.vu - unofficial Kylix 3 patches)


Relevant Pages

  • Re: ML vs. Lisp
    ... would be better off writing *ML, or are you being ironic again? ... Look at LAPACK, FFTW, GLU and GTK from OCaml for example. ... I don't use many C libraries and the ones ... Use a common language run time like .NET. ...
    (comp.lang.functional)
  • Re: need help with compiling with GTK+2.0 (updated)
    ... non-versioned installations of the GTK+ libraries which assumes that ... you'll only ever have one version of those libraries installed, ... making (completely neglecting the existence of many fine GTK+ 1.x ... proper compiler flags, then you wouldn't have this (and probably many ...
    (comp.unix.programmer)
  • Newbie building from source. Gtk-config not helping.
    ... Pretty much a fresh install ... Thing is, Gtk+ 1.2.10nb5 is there for all to see, as shown in the ... checking for C compiler default output... ... gtk+-1.2.10nb5 The GIMP Toolkit - libraries for building X11 user ...
    (comp.unix.bsd.netbsd.misc)
  • Re: gtk+ on embedded device
    ... > Gtk+ installation means to cross compile a lot ... > of libraries, ... > an easier way to install gtk+ using framebuffer ... But when I have to install the ...
    (comp.os.linux.embedded)
  • Re: Xlib Binding or Re-implementation?
    ... >> What is it that you don't like about Gtk? ... It's that GUI libraries for 'nix, ... don't encourage good GUI design principles. ... else must use Ada. ...
    (comp.lang.ada)