On Ubuntu 21.04 simple compilation failed:
make
cc -Wall -g -I /usr/include/glib-1.2 -I /usr/include/gtk-1.2 -I /usr/lib/glib/include -c complex.c
cc -Wall -g -I /usr/include/glib-1.2 -I /usr/include/gtk-1.2 -I /usr/lib/glib/include -c imagearea.c
In file included from imagearea.c:12:
imagearea.h:4:10: fatal error: glib.h: No such file or directory
4 | #include <glib.h>
| ^~~~~~~~
compilation terminated.
make: *** [makefile:16: imagearea.o] Error 1
Help
- unix.stackexchange: how-to-install-gtk-1-2-on-new-system
- multilib-and-multiarch
- GTK v1.2 Tutorial by Tony Gale and Ian Main
- GTK+ version 1.2.10. GTK+
Hardware architecture supported by Ubuntu and it's Ubuntu Designation
- Intel x86-based (32 bit) = i386
- AMD64 & Intel 64 (64 bit) = amd64
- ARM with hardware FPU = armhf
- 64bit ARM = arm64
- IBM POWER Systems = ppc64el
- IBM z/Architecture = armhf
OS
- stackoverflow: how-to-determine-whether-a-given-linux-is-32-bit-or-64-bit
- Linux (software) architecture : kernel/shell/applications
- glib-1.2
- gtk-1.2
Packages
- "you might find it easier to install the amd64 versions instead of the i386 versions; that would avoid the hassle of dealing with the -common package on both architectures." Stephen Kitt
- packages from /debian-archive/debian/pool/main/g
sudo apt install ./libglib1.2ldbl_1.2.10-19_amd64.deb
sudo apt install ./libgtk1.2_1.2.10-18.1_amd64.deb
Result :
ldd ./julia2
linux-vdso.so.1 (0x00007ffdb04ee000)
libgtk-1.2.so.0 => /lib/libgtk-1.2.so.0 (0x00007f003fd81000)
libgdk-1.2.so.0 => /lib/libgdk-1.2.so.0 (0x00007f003fb43000)
libglib-1.2.so.0 => /lib/libglib-1.2.so.0 (0x00007f003f918000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f003f7ca000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f003f5de000)
libgmodule-1.2.so.0 => /lib/libgmodule-1.2.so.0 (0x00007f003f3dc000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f003f3d3000)
libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007f003f3c1000)
libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f003f3ac000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f003f26e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f004010e000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f003f244000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f003f23c000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f003f234000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f003f21c000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f003f20f000)