<div dir="ltr"><div><div class="" itemprop="text">

        <p>I'm trying to build a NaCl extension for Google Chrome on 64-bit Windows 8.1 
using CMake. It uses a custom toolchain that comes with the SDK. The same code works on Ubuntu without any problems. <br></p><p>Everything goes well until CMake tries to link with this command:</p>

<pre style class=""><code><span class="">cmake </span><span class="">-</span><span class="">E cmake_link_script link</span><span class="">.</span><span class="">txt</span></code></pre>

<p>CMake: Error running link command: %1 is not a valid Win32 application</p>

<p>The link.txt is as follows:</p>

<pre style class=""><code><span class="">C</span><span class="">:/</span><span class="">nacl_sdk</span><span class="">/</span><span class="">pepper_39</span><span class="">/</span><span class="">toolchain</span><span class="">/</span><span class="">win_pnacl</span><span class="">/</span><span class="">bin</span><span class="">/</span><span class="">pnacl</span><span class="">-</span><span class="">ar cr libfoo</span><span class="">.</span><span class="">a </span><span class="">CMakeFiles</span><span class="">/</span><span class="">foo</span><span class="">.</span><span class="">dir</span><span class="">/</span><span class="">Foo</span><span class="">.</span><span class="">cc</span><span class="">.</span><span class="">o
C</span><span class="">:/</span><span class="">nacl_sdk</span><span class="">/</span><span class="">pepper_39</span><span class="">/</span><span class="">toolchain</span><span class="">/</span><span class="">win_pnacl</span><span class="">/</span><span class="">bin</span><span class="">/</span><span class="">pnacl</span><span class="">-</span><span class="">ranlib libfoo</span><span class="">.</span><span class="">a</span></code></pre>

<p>This happens with both NMake and Unix makefile generators (the NaCl SDK contains make.exe for Windows). </p>

<p>If I run those exactly same commands manually, they succeed. What could be wrong here? It's as if CMake somehow fails to parse the paths correctly for some reason.<br></p>

    </div>BR,<br></div>Jussi<br></div>