Я распространяю программу на C ++ с make-файлом для версии Unix и мне интересно, какие параметры компилятора мне следует использовать, чтобы получить максимально быстрый код (он относится к категории программ, которые могут использовать все вычислительные мощности).они могут получить и все еще возвращаться для большего), учитывая, что я не знаю заранее, какое оборудование, операционную систему или версию gcc будет иметь пользователь, и я хочу, прежде всего, убедиться, что он, по крайней мере, корректно работает на всех основныхUnix-подобная операционная система.
Пока у меня есть g++ -O3 -Wno-write-strings
, есть ли другие варианты, которые я должен добавить?В Windows у компилятора Microsoft есть опции для таких вещей, как быстрое соглашение о вызовах и генерация временного кода связи, которые стоит использовать, есть ли какие-нибудь эквиваленты в gcc?
(я предполагаю, что по умолчанию он будет 64-битным64-битная платформа, пожалуйста, поправьте меня, если это не так.