в Windows?
Я про историю аля "Gentoo".
Собираю пакеты под Windows с помощью msys2 + mingw, но не могу понять, куда вставлять флаги.
Пытался это сделать в окружении msys2:
export CFLAGS="-march=native -O3" && export CXXFLAGS="${CFLAGS}"
Но, таким образом бинарник получается большего размера, будто я что-то ломаю.
Вопрос, как собирать пакеты из исходников с оптимизацией под конкретный процессор в Windows?
Зачем и для чего мне это, не спрашивайте, пожалуйста.
А как флаги оптимизации связаны с размером бинарника? Оптимизация - это ж про производительность. Если нужно уменьшать бинарь, то это -Os вроде
Ну, в сравнении с -march=x86-64 и -march=native, второе всегда меньше весило, так как включало инструкции лишь под один процессор, а не под всё семейство х86. Или я ошибаюсь? По крайней мере, на линуксе так и было.
Я последний раз ковырял это всё в универские годы, так что, думаю, всё же вам в c/c++ чаты (см. @it_chats)
Ладно, я понял, спасибо.
Нет, я таким не занимался )
Обсуждают сегодня