У меня есть проект, который не очень большой. С компилятором Visual Studio C ++ исполняемый файл составляет 100 + КБ. Но с MINGW GCC он достигает 500 КБ. То же самое происходит в Linux. Это для релизной сборки. Для отладочной сборки GCC выдает 1,4 МБ, тогда как компилятор VS C ++ выдает только 400 + КБ. В чем причина такого огромного расхождения? Это как-то связано со статическим / динамическим связыванием? Что я могу сделать, чтобы уменьшить размер исполняемого файла, создаваемого GCC?