Note, the documentation says to use -lpangox-2.0, but their is no libpangox-2.0.so file that exists in the GTK2 or GTK3 directory. Was it supposed to say -lpangoxft-1.0 or -lpangomm-1.4.so or -lpangocairo-1.0.so.0?

On 7/15/23 13:06, Anonymous wrote:
My problem is why won't GTK show up in my path, even though the system works with GTK apps? Is that normal? I could copy all the files needed to a directory for static linking as https://www.tecgraf.puc-rio.br/iup/ says to do,

"For GTK, IUP uses the GTK, GDK, Pango, Cairo if GTK 3, and GLib. To *statically* link an application with IUP, use the following options in the linker call (in the same order) ...

*-lgtk-x11-2.0 -lgdk-x11-2.0*  -lgdk_pixbuf-2.0*-lpangox-1.0*  -lpango-1.0 
-lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lXext -lX11 -lm  (for GTK 2)
or
*-lgtk-3 gdk-3*  -lgdk_pixbuf-2.0*-lpangocairo-1.0*  -lpango-1.0*-lcairo*    
-lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lXext -lX11 -lm  (for GTK 3)"

... but do I really have to copy files from root to a place where it can be found by my make file? That doesn't make sense but if that is how things are done in Linux, I will just have to do it. I just hope those files are easy to find.

On 7/15/23 12:31, Antonio Scuri wrote:
 Please take a look at the IUP documentation. You will find more info there:

https://www.tecgraf.puc-rio.br/iup/

  In Guide / Building Applications

Best,
Scuri


Em sáb., 15 de jul. de 2023 às 12:54, Anonymous <anonuser8313...@gmail.com> escreveu:

    One last follow-up...

    If I go to
    https://packages.debian.org/bullseye/amd64/libgtk2.0-0/filelist,
    it shows me where the GTK files are located for Debian based
    systems. Why isn't this in the PATH? Why do I have GTK programs
    that work if it isn't in the PATH? Does that mean I have to link
    to the GTK library using a hard-coded path? That's a problem
    since that means that since Debian doesn't follow the standard
    Linux filesystem hierarchy standard (which says GTK should be
    installed in /usr/lib/ and not /usr/lib/x86_64-linux-gnu/) if I
    hard-code the path name in the linker for GTK, it will only work
    for Debian systems.

    For being so user friendly, MX Linux sure is developer unfriendly.

    On 7/15/23 08:29, Anonymous wrote:

    That's a typo. It actually says it has both installed but I
    can't find either one on my computer.

    On 7/15/23 08:23, Anonymous wrote:

    Ola,

    Much thanks Antonio! I went from 13381 errors to two, but these
    two errors look ominous...

    ld: ./lib/libiup.a(iupgtk_toggle.o): undefined reference to
    symbol 'gtk_toggle_button_new'
    ld: /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0: error adding
    symbols: DSO missing from command l
    ine

    Is that one error or two? My system does not have a file named
    libgtk-x11-2.0.0, so I tried...

    |dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]' and
    it returned... |ii  libgtk-3-0:amd64           3.24.24-4+deb11u3 amd64      
  GTK graphical user interface library
    ii  libgtk-3-common            3.24.24-4+deb11u3 all          common files 
for the GTK graphical user interface library
    ii  libgtk2.0-0:amd64          2.24.33-2         amd64        GTK graphical 
user interface library - old version
    ii  libgtk2.0-common           2.24.33-2         all          common files 
for the GTK graphical user interface library
    ii  libgtk3-perl               0.038-1           all          Perl bindings 
for the GTK+ graphical user interface library
    ||

    Oops! It looks like IUP will only work with GTK2 and that says
    I have GTK3, right? Is there any workaround for that or am I
    screwed?

    Signed,
    Andrew

    On 7/15/23 05:50, Antonio Scuri wrote:
     The scintilla library itself is missing. IupScintilla is IUP
    using Scintilla.



    Em sáb., 15 de jul. de 2023 às 09:43, Anonymous
    <anonuser8313...@gmail.com> escreveu:

        Ola,

        I'm still new to Linux so forgive me if I ask what might
        be stupid
        questions. I cannot link to scintilla using IUP. I get a
        slew of error
        like this:

        ld: ./lib/libiup_scintilla.a(ScintillaGTK.o): in function
        `Scintilla::ScintillaGTK::ModifyScrollBars(long, long)':
        ScintillaGTK.cxx:(.text+0x70d): undefined reference to
        `gtk_adjustment_get_upper'
        ld: ScintillaGTK.cxx:(.text+0x737): undefined reference to
        `gtk_adjustment_get_page_size'
        ld: ScintillaGTK.cxx:(.text+0x77b): undefined reference to
        `gtk_adjustment_set_upper'
        ld: ScintillaGTK.cxx:(.text+0x790): undefined reference to
        `gtk_adjustment_set_page_size'
        ld: ScintillaGTK.cxx:(.text+0x7a6): undefined reference to
        `gtk_adjustment_set_page_increment'
        ld: ScintillaGTK.cxx:(.text+0x7da): undefined reference to
        `gtk_adjustment_get_upper'
        ld: ScintillaGTK.cxx:(.text+0x81a): undefined reference to
        `gtk_adjustment_get_page_size'
        ld: ScintillaGTK.cxx:(.text+0x855): undefined reference to
        `gtk_adjustment_set_upper'
        ld: ScintillaGTK.cxx:(.text+0x86a): undefined reference to
        `gtk_adjustment_set_page_size'
        ld: ScintillaGTK.cxx:(.text+0x87f): undefined reference to
        `gtk_adjustment_set_page_increment'

        And etc, etc, etc for 13381 lines.

        I presume that means a dependency is missing but what
        dependency would
        that be? Or it might be something else? Does anyone know?

        Signed,
        Andrew

        ╔═════════════════════╗
        ║ Environment         ║
        ╟─────────────────────╢
        ║ IUP           v3.30 ║
        ║ IM            v3.12 ║
        ║ CD          v5.11.1 ║
        ║ Mx Linux      v21.3 ║
        ║ KDE_x64  Wildflower ║
        ╚═════════════════════╝



        _______________________________________________
        Iup-users mailing list
        Iup-users@lists.sourceforge.net
        https://lists.sourceforge.net/lists/listinfo/iup-users



    _______________________________________________
    Iup-users mailing list
    Iup-users@lists.sourceforge.net
    https://lists.sourceforge.net/lists/listinfo/iup-users
    _______________________________________________
    Iup-users mailing list
    Iup-users@lists.sourceforge.net
    https://lists.sourceforge.net/lists/listinfo/iup-users



_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to