<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
</head>
<body>
<p><font face="monospace">Там в CMakeLists везде проставлено:<br>
</font></p>
<p><font face="monospace">set(CMAKE_BUILD_TYPE Release CACHE STRING
"Build Type")</font></p>
<p><font face="monospace">Это какая-то редкость?</font></p>
<pre><code>CMAKE_CXX_FLAGS_RELWITHDEBINFO тоже должен ставить опцию -O2.
Полагаю что если </code>CMAKE_BUILD_TYPE никто не трогал, то используется <code>CMAKE_CXX_FLAGS_DEBUG установленный в -g?
</code><code></code></pre>
<div class="moz-cite-prefix">On 16.10.2021 23:02, Arseny Maslennikov
wrote:<br>
</div>
<blockquote type="cite" cite="mid:YWr3morRoWGcD2AO@cello">
<pre class="moz-quote-pre" wrap="">On Sat, Oct 16, 2021 at 10:46:19PM +0700, Илья Курдюков wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">Заметил при сборке python3-module-PySide2, что макрос %cmake устанавливает
CMAKE_CXX_FLAGS, в который включается -O%_optlevel. Но потом этот -On
затирается флагом -O2, который содержится в CMAKE_CXX_FLAGS_RELEASE ("-O2
-DNDEBUG" по умолчанию).
Не надо ли тогда в %cmake добавить -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" ?
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
Не все собирают с -DCMAKE_BUILD_TYPE=Release.
Если, например, явно собирать с -DCMAKE_BUILD_TYPE=RelWithDebInfo,
флаги в CMAKE_CXX_FLAGS_RELEASE будут неактуальны.
</pre>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Devel@lists.altlinux.org">Devel@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/devel">https://lists.altlinux.org/mailman/listinfo/devel</a></pre>
</blockquote>
</body>
</html>