[devel] cmake затирает уровень оптимизации опцией по умолчанию
Arseny Maslennikov
arseny на altlinux.org
Сб Окт 16 19:02:34 MSK 2021
On Sat, Oct 16, 2021 at 10:46:19PM +0700, Илья Курдюков wrote:
> Заметил при сборке python3-module-PySide2, что макрос %cmake устанавливает
> CMAKE_CXX_FLAGS, в который включается -O%_optlevel. Но потом этот -On
> затирается флагом -O2, который содержится в CMAKE_CXX_FLAGS_RELEASE ("-O2
> -DNDEBUG" по умолчанию).
>
> Не надо ли тогда в %cmake добавить -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" ?
Не все собирают с -DCMAKE_BUILD_TYPE=Release.
Если, например, явно собирать с -DCMAKE_BUILD_TYPE=RelWithDebInfo,
флаги в CMAKE_CXX_FLAGS_RELEASE будут неактуальны.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 833 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20211016/82763ba5/attachment.bin>
Подробная информация о списке рассылки Devel