[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cmake
Subject:    Re: [CMake] Packaging debug symbol files on Windows
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2015-07-27 16:13:16
Message-ID: CAExHGmScqredEg8yCyMv47y0AmNhkdQv7a0eA8F=DnW_rJx6Fw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi Nils,

On Mon, Jul 27, 2015 at 3:58 PM, Nils Gladitz <nilsgladitz@gmail.com> wrote:

> On 07/27/2015 03:46 PM, Andreas Pakulat wrote:
>
>> I've meanwhile also noticed that the default compiler flags that CMake
>> uses include the debug information in the dll itself (dll size is
>> doubled), so for now don't even have to have the separate pdb files
>> packaged anymore (in this case the pdb info is small enough to just keep
>> in the dll).
>>
>
> I am not entirely sure what you mean but CMake's default flags for the
> Visual Studio compiler when building "Debug" or "RelWithDebInfo" use /Zi
> (debug information in external pdb) rather than /Z7 (embedded debug
> information; no pdb is generated).
>
> Maybe your project replaces the default flags?


No Z7 or Zi anywhere in the CMake files and the generated makefiles include
/Zi. So I don't know why the dll's would be bigger and generate proper
backtrace information when analyzing a dump file but so it is and thats
fine with me for now.

Andreas

[Attachment #5 (text/html)]

<div dir="ltr">Hi Nils,<div class="gmail_extra"><br><div \
class="gmail_quote">On Mon, Jul 27, 2015 at 3:58 PM, Nils Gladitz <span \
dir="ltr">&lt;<a href="mailto:nilsgladitz@gmail.com" \
target="_blank">nilsgladitz@gmail.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><span>On 07/27/2015 03:46 PM, Andreas Pakulat \
wrote:<br> <blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex"> I&#39;ve meanwhile also \
noticed that the default compiler flags that CMake<br> uses include the \
debug information in the dll itself (dll size is<br> doubled), so for now \
don&#39;t even have to have the separate pdb files<br> packaged anymore (in \
this case the pdb info is small enough to just keep<br> in the dll).<br>
</blockquote>
<br></span>
I am not entirely sure what you mean but CMake&#39;s default flags for the \
Visual Studio compiler when building &quot;Debug&quot; or \
&quot;RelWithDebInfo&quot; use /Zi (debug information in external pdb) \
rather than /Z7 (embedded debug information; no pdb is generated).<br> <br>
Maybe your project replaces the default \
flags?</blockquote><div><br></div><div>No Z7 or Zi anywhere in the CMake \
files and the generated makefiles include /Zi. So I don&#39;t know why the \
dll&#39;s would be bigger and generate proper backtrace information when \
analyzing a dump file but so it is and thats fine with me for \
now.</div><div><br></div><div>Andreas</div></div></div></div>



-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: \
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more \
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at \
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic