Аргументы библиотеки теперь должны указываться после файлов, которые вы хотите связать, или они игнорируются:
$(CC) -o mainout main.o draw.o floyds.o simpletools.o graph.o tads.o bucket.o $(LIBS)
Причина: новая версия GCC, входящая в U11.10, проходит переключатель --as-needed
длякомпоновщик по умолчанию.Это означает, что если библиотека не нужна чему-либо, что предшествует ей в командной строке, она игнорируется.Вы можете изменить это поведение, если используете переключатель компоновщика --no-as-needed
.