Can you try "cmake --help"? It should print a list of Visual Compilers it
supports. If VS 2017 is on the supported list, just invoke cmake with:
cmake -G "Visual Studio [VERSION_NUMBER]" ../..

and it should generate a protobuf.sln file that you can open with VS 2017.

On Mon, Apr 10, 2017 at 7:11 AM, Karsten Saunte <[email protected]> wrote:

> Hi
>
> New to protocol buffers, downloaded 3.2.0 and followed the guide in
> cmake/README.md
>
> It fails at this step
>
> *****
> To start using a *Release* configuration:
>
>      C:\Path\to\protobuf\cmake\build>mkdir release & cd release
>      C:\Path\to\protobuf\cmake\build\release>cmake -G "NMake Makefiles" ^
>      -DCMAKE_BUILD_TYPE=Release ^
>      -DCMAKE_INSTALL_PREFIX=../../../../install ^
>      ../..
> *****
> with the following error
> ************************************************************
> ************************************************************
> ********************************
> CMake Error at C:/Program Files/CMake/share/cmake-3.8/
> Modules/CMakeTestCCompiler.cmake:51 (message):
>   The C compiler "C:/Program Files (x86)/Microsoft Visual
>   Studio/2017/Community/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe"
> is
>   not able to compile a simple test program.
>
>   It fails with the following output:
>
>    Change Dir: M:/SandBox/proto/cpp/protobuf-3.2.0/cmake/build/release/
> CMakeFiles/CMakeTmp
>
>
>
>   Run Build Command:"nmake" "/NOLOGO" "cmTC_e9028\fast"
>
>         "c:\Program Files (x86)\Microsoft Visual
>   Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\
> HostX86\x86\nmake.exe"
>   -f CMakeFiles\cmTC_e9028.dir\build.make /nologo -L
>   CMakeFiles\cmTC_e9028.dir\build
>
>   Building C object CMakeFiles/cmTC_e9028.dir/testCCompiler.c.obj
>
>
>         C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1410~1.
> 250\bin\HostX86\x86\cl.exe
>   @C:\Users\Karsten\AppData\Local\Temp\nmEF9D.tmp
>
>   testCCompiler.c
>
>   Linking C executable cmTC_e9028.exe
>
>         "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe
>   --intdir=CMakeFiles\cmTC_e9028.dir --manifests --
>   C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1410~1.
> 250\bin\HostX86\x86\link.exe
>   /nologo @CMakeFiles\cmTC_e9028.dir\objects1.rsp
>   @C:\Users\Karsten\AppData\Local\Temp\nmF0D7.tmp
>
>   RC Pass 1 failed to run.
>
>   NMAKE : fatal error U1077: '"C:\Program Files\CMake\bin\cmake.exe"' :
>   return code '0xffffffff'
>
>   Stop.
>
>   NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual
>   Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\
> HostX86\x86\nmake.exe"'
>   : return code '0x2'
>
>   Stop.
> ************************************************************
> ************************************************************
> ********************************
>
> I'm really an IDE user - so not that familiar with cmake and nmake - I
> can't find the exact spot where it fails - i managed to extract a few parts
> here and there to compile and link testCCompiler.c.exe
>
> Any clues?
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/protobuf.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to