On Wed, Mar 27, 2019 at 07:45:20PM +0000, Matthias Klose wrote:
> GCC 9 also passes the linker option --as-needed by default; typical
> build issues are passing libraries before object files to the linker,
> 
> [...]
> /usr/bin/ld: menu.c:(.text+0x17bb): undefined reference to 
> `gtk_clist_set_column_width'
> [...]

gman: $(objectfiles)
        $(CC) -lpthread $(GTK_LIBS) -rdynamic $(objectfiles) -o gman

That sounds like libraries before object files passed to the linker...
So, we just need to swap the order, to:

        $(CC) -rdynamic $(objectfiles) -lpthread $(GTK_LIBS) -o gman

?

-- 
     2. That which causes joy or happiness.

Reply via email to