<div dir="ltr"><p style="margin:0px;padding:0px 0px 10px;font-family:&#39;Open Sans&#39;,sans-serif;font-size:13px;word-wrap:break-word;color:rgb(54,53,52);line-height:8px">This building problem seems to be caused by a MinGW bug:</p>

<p style="margin:0px;padding:0px 0px 10px;font-family:&#39;Open Sans&#39;,sans-serif;font-size:13px;word-wrap:break-word;color:rgb(54,53,52);line-height:8px"><br style="margin:0px;padding:0px"><a href="http://sourceforge.net/p/mingw/bugs/2024/" style="margin:0px;padding:0px;color:rgb(68,165,28);text-decoration:none">http://sourceforge.net/p/mingw/bugs/2024/</a></p>

<p style="margin:0px;padding:0px 0px 10px;font-family:&#39;Open Sans&#39;,sans-serif;font-size:13px;word-wrap:break-word;color:rgb(54,53,52);line-height:8px"><br></p><p style="margin:0px;padding:0px 0px 10px;font-family:&#39;Open Sans&#39;,sans-serif;font-size:13px;word-wrap:break-word;color:rgb(54,53,52);line-height:8px">

So, one solution for the time being is to edit io.h of the MinGW distribution. Replace (line 301 and 302):<br style="margin:0px;padding:0px"></p><div class="" style="margin:0px;padding:0px;font-family:&#39;Open Sans&#39;,sans-serif;color:rgb(54,53,52);font-size:13px;line-height:8px">

<ol style="margin:1em 0px;padding:5px 0px;list-style-position:inside;color:rgb(175,175,175)"><li class="" style="margin:0px 0px 0px 32px;padding:0px 0px 0px 12px;font-family:Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace;list-style:decimal;line-height:14px;background-image:none;border-left-width:3px;border-left-style:solid;border-left-color:rgb(108,226,108)">

<div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:&#39;Open Sans&#39;,sans-serif!important">__CRT_INLINE off64_t lseek64 <span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">(</span><span class="" style="margin:0px;padding:0px;color:rgb(210,0,32);font-weight:bold">int</span><span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">,</span> off64_t<span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">,</span> <span class="" style="margin:0px;padding:0px;color:rgb(210,0,32);font-weight:bold">int</span><span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">)</span><span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">;</span></div>

</li><li class="" style="margin:0px 0px 0px 32px;padding:0px 0px 0px 12px;font-family:Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace;list-style:decimal;line-height:14px;background-image:none;border-left-width:3px;border-left-style:solid;border-left-color:rgb(108,226,108)">

<div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:&#39;Open Sans&#39;,sans-serif!important">__CRT_INLINE off64_t lseek64 <span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">(</span><span class="" style="margin:0px;padding:0px;color:rgb(210,0,32);font-weight:bold">int</span> fd<span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">,</span> off64_t offset<span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">,</span> <span class="" style="margin:0px;padding:0px;color:rgb(210,0,32);font-weight:bold">int</span> whence<span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">)</span></div>

</li></ol></div><br style="margin:0px;padding:0px;font-family:&#39;Open Sans&#39;,sans-serif;color:rgb(54,53,52);font-size:13px;line-height:8px"><span style="color:rgb(54,53,52);font-family:&#39;Open Sans&#39;,sans-serif;font-size:13px;line-height:8px">with </span><br style="margin:0px;padding:0px;font-family:&#39;Open Sans&#39;,sans-serif;color:rgb(54,53,52);font-size:13px;line-height:8px">

<div class="" style="margin:0px;padding:0px;font-family:&#39;Open Sans&#39;,sans-serif;color:rgb(54,53,52);font-size:13px;line-height:8px"><ol style="margin:1em 0px;padding:5px 0px;list-style-position:inside;color:rgb(175,175,175)">

<li class="" style="margin:0px 0px 0px 32px;padding:0px 0px 0px 12px;font-family:Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace;list-style:decimal;line-height:14px;background-image:none;border-left-width:3px;border-left-style:solid;border-left-color:rgb(108,226,108)">

<div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:&#39;Open Sans&#39;,sans-serif!important">__CRT_INLINE _off64_t lseek64 <span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">(</span><span class="" style="margin:0px;padding:0px;color:rgb(210,0,32);font-weight:bold">int</span><span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">,</span> _off64_t<span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">,</span> <span class="" style="margin:0px;padding:0px;color:rgb(210,0,32);font-weight:bold">int</span><span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">)</span><span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">;</span></div>

</li><li class="" style="margin:0px 0px 0px 32px;padding:0px 0px 0px 12px;font-family:Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace;list-style:decimal;line-height:14px;background-image:none;border-left-width:3px;border-left-style:solid;border-left-color:rgb(108,226,108)">

<div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:&#39;Open Sans&#39;,sans-serif!important">__CRT_INLINE _off64_t lseek64 <span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">(</span><span class="" style="margin:0px;padding:0px;color:rgb(210,0,32);font-weight:bold">int</span> fd<span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">,</span> _off64_t offset<span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">,</span> <span class="" style="margin:0px;padding:0px;color:rgb(210,0,32);font-weight:bold">int</span> whence<span class="" style="margin:0px;padding:0px;color:rgb(54,53,52)">)</span></div>

</li></ol></div><br style="margin:0px;padding:0px;font-family:&#39;Open Sans&#39;,sans-serif;color:rgb(54,53,52);font-size:13px;line-height:8px"><span style="color:rgb(54,53,52);font-family:&#39;Open Sans&#39;,sans-serif;font-size:13px;line-height:8px">i.e. replace all occurences of </span><strong style="margin:0px;padding:0px;font-family:&#39;Open Sans&#39;,sans-serif;color:rgb(54,53,52);font-size:13px;line-height:8px">off64_t</strong><span style="color:rgb(54,53,52);font-family:&#39;Open Sans&#39;,sans-serif;font-size:13px;line-height:8px"> with </span><strong style="margin:0px;padding:0px;font-family:&#39;Open Sans&#39;,sans-serif;color:rgb(54,53,52);font-size:13px;line-height:8px">_off64_t</strong><br clear="all">

<div><div dir="ltr"><div><br></div><div>Then I found this:</div><div><br></div><div><a href="http://stackoverflow.com/questions/19666666/mingw-g-does-not-recognize-off-t-when-compiling-with-c11">http://stackoverflow.com/questions/19666666/mingw-g-does-not-recognize-off-t-when-compiling-with-c11</a></div>

<div><br></div><div>I don&#39;t know where to change the g++ thing with CMake. Anyone knowing?</div><div><br></div><div>Phil </div><div><br></div></div></div>
</div>