G++ версий 6-7, собирает не исполняемые файлы, а разделяемые библиотеки. Почему?
Давно не брал в руки С++, и был неожиданно удивлен тем, что g++ последних версий в linux собирает разделяемые библиотеки, а не исполняемые файлы. Причём поведение это наблюдается, в том числе без указания опции -shared. Попробовал на 4.8 собрать - собирает исполняемый. В /bin большинство софта собрано как разделяемые библиотеки. Ощущение, что я что-то пропустил. Просветите, пожалуйста, с чем это связано и как жить дальше?:) А точнее собирать исполняемые файлы или запускать приложения собранные как разделяемые библиотеки.
Использую Xubuntu 17.10.