Изучаю работу с g++ интересует линковка, генерация кода, оптимизация, g++ содержит множество флагов оптимизаций помимо -O1 ... -Ofast. Хотелось бы почитать за эти оптимизации и понять что и где лучше использовать (желательно на русском).
Есть хорошие материалы на эту тему?
Здесь буду выписывать полезные ключи для компилятора
-std=c++11 - C++11-std=c++14 - C++14-std=c++17 - C++17-Wall - Выводит большинство предупреждений-Wfloat-equal - Предупреждает о не безопасном сравнении-Wsign-conversion или -Wsign-promo - Предупреждения преобразования signed в unsigned (и обратно)-Wold-style-cast - Выводит C Style преобразования типов.-Warray-bounds - Доступ за пределы массива-Wdiv-by-zero - Предупреждать о делении на 0-Wdouble-promotion - Предупреждает о преобразовании с float на double-Wbool-compire - Предупреждение о сравнении int с boolКнига Артура Гриффитса - "GCC полное руководство"
P.S. g++ --help известно =)
Спасибо: Croessmah
Если быстро и на английском то так :
user@comp:path> man g++ > дока
и в текстовом редакторе читаете эту дока. Можно начинать доступно по русски там:
Изучаем параметры gcc
Сборка персонального компьютера от Artline: умный выбор для современных пользователей