Можно ли переопределить флаги определения времени выполнения в make/configure/cmake, чтобы определить уровень оптимизации архитектуры и переопределить его?Переопределить флаги компиляции GCC
Например ./configure & сделать обнаружит современный процессор с SSE, например, я хотел бы переопределить и установить: когда GCC компилирует файл .cpp, он всегда будет использовать -march = i586
Возможно ли это? Благодаря!
Спасибо. Я искал более глобальный подход. Сервер сборки должен перестроить большой репозиторий с большим количеством модулей (> 30), и я в лучшем случае не хотел бы менять каждый шаг ... вместо этого вместо ** gcc ** на ** - march = i586 **. .. если того возможно. И иногда ** cmake ** используется вместо настройки – Hhut
На самом деле вы можете уточнить свою задачу? Похоже, вы пишете менеджер пакетов. Вы уверены, что хотите такую оптимизацию? – Maquefel
Я выхожу из промежуточного хранилища, содержащего несколько модулей, я делаю одно * делаю все *, а затем получаю пакет промежуточного lib/include, содержащий все это промежуточное программное обеспечение, которое может использоваться для (связанных) проектов. Но теперь целевая платформа изменилась, и все нужно построить с помощью ** - march = i586 **. Я хотел бы обойти все дальнейшие вызовы gcc/g ++ для использования ** - march = i586 ** – Hhut