<div dir="ltr">&quot;The environment is setup with a cmd called &quot;run CMake.cmd&quot; and attached with the extension &#39;cmd&#39; changed to &#39;ceemde&#39;<br><br>&quot;Where is the source code&quot; =./ is assuming the directory from where I run CMakeSetup as the working directory.&nbsp; Causes the error dialog<br>
---------------------------<br>Error<br>---------------------------<br>CMake Error: The source directory &quot;./build/CMakeFiles/CMakeTmp&quot; does not exist.<br>Specify --help for usage, or press the help button on the CMake GUI.<br>
<br>(Press&nbsp; Cancel to suppress any further messages.)<br>---------------------------<br>OK&nbsp;&nbsp; Cancel&nbsp;&nbsp; <br>---------------------------<br><br><br>Does not make a &quot;Visual Studio 9 2008 Win64&quot;.&nbsp; The folder does exist relative from my working directory&nbsp; &quot;C:\OpenGL\OpenSceneGraph\trunk&quot;.&nbsp; But not from the cmake directory &quot;C:\OpenGL\cmake-2.6.1-win32-x86\bin&quot;<br>
<br>By putting in the full path for &quot;Where is the source code&quot; = &quot;C:\OpenGL\OpenSceneGraph\trunk&quot; the CMakeSetup goes further.&nbsp; Then I run into the issue of using &quot;C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/bin/amd64/cl.exe&quot; as the compiler and linker for a 64 bit machine and the following error dialog appears:<br>
<br>=====Error Dialog========<br>---------------------------<br>Error<br>---------------------------<br>CMake Error at C:/OpenGL/cmake-2.6.1-win32-x86/share/cmake-2.6/Modules/CMakeTestCCompiler.cmake:32 (MESSAGE):<br>&nbsp; The C compiler &quot;C:/Program Files (x86)/Microsoft Visual Studio<br>
&nbsp; 9.0/VC/bin/amd64/cl.exe&quot; is not able to compile a simple test program.<br><br>&nbsp; It fails with the following output:<br><br>&nbsp;&nbsp; Change Dir: C:/OpenGL/OpenSceneGraph/trunk/build/CMakeFiles/CMakeTmp<br><br>&nbsp; <br><br>&nbsp; Run Build Command:C:\PROGRA~2\MICROS~1.0\Common7\IDE\VCExpress.exe<br>
&nbsp; CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec<br><br>&nbsp; <br><br><br>&nbsp; Microsoft (R) Visual C++ Express Edition Version 9.0.30729.1.<br><br><br>&nbsp; Copyright (C) Microsoft Corp 2007.&nbsp; All rights reserved.<br>
<br><br>&nbsp; <br><br><br>&nbsp; The project consists entirely of configurations that require support for<br>&nbsp; platforms which are not installed on this machine.&nbsp; The project cannot be<br>&nbsp; loaded.<br><br><br>&nbsp; The project consists entirely of configurations that require support for<br>
&nbsp; platforms which are not installed on this machine.&nbsp; The project cannot be<br>&nbsp; loaded.<br><br><br>&nbsp; Invalid project<br><br><br>&nbsp; <br><br><br>&nbsp; Use:<br><br><br>&nbsp; vcexpress [solutionfile | projectfile | anyfile.ext] [switches]<br>
<br><br>&nbsp; <br><br><br>&nbsp; The first argument for devenv is usually a solution file or project file.<br><br><br>&nbsp; You can also use any other file as the first argument if you want to have<br>&nbsp; the<br><br><br>&nbsp; file open automatically in an editor.&nbsp; When you enter a project file, the<br>
&nbsp; IDE<br><br><br>&nbsp; looks for an .sln file with the same base name as the project file in the<br><br><br>&nbsp; parent directory for the project file.&nbsp; If no such .sln file exists, then<br>&nbsp; the<br><br><br>&nbsp; IDE looks for a single .sln file that references the project.&nbsp; If no such<br>
&nbsp; single<br><br><br>&nbsp; .sln file exists, then the IDE creates an unsaved solution with a default<br>&nbsp; .sln<br><br><br>&nbsp; file name that has the same base name as the project file.<br><br><br>&nbsp; <br><br><br>&nbsp; Command line builds:<br>
<br><br>&nbsp; devenv solutionfile.sln /build [ solutionconfig ] [ /project<br>&nbsp; projectnameorfile [ /projectconfig name ] ]<br><br><br>&nbsp; Available command line switches:<br><br><br>&nbsp; <br><br><br>&nbsp; /Log&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Logs IDE activity to the specified file for troubleshooting.<br>
<br><br>&nbsp; /ResetSettings&nbsp;&nbsp;&nbsp; Restores the IDE&#39;s default settings, optionally resets to<br><br><br>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; the specified VSSettings file.<br><br><br>&nbsp; /SafeMode&nbsp;&nbsp;&nbsp; Launches the IDE in safe mode loading minimal windows.<br>
<br><br>&nbsp; <br><br><br>&nbsp; Product-specific switches:<br><br><br>&nbsp; <br><br><br>&nbsp; /debugexe&nbsp;&nbsp;&nbsp; Open the specified executable to be debugged.&nbsp; The<br><br><br>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; remainder of the command line is passed to this<br><br><br>
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; executable as its arguments.<br><br><br>&nbsp; /useenv&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Use PATH, INCLUDE, LIBPATH, and LIB environment variables<br><br><br>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; instead of IDE paths for VC++ builds.<br><br><br>&nbsp; <br><br><br>&nbsp; To attach the debugger from the command line, use:<br>
<br><br>&nbsp; &nbsp;&nbsp;&nbsp; VsJITDebugger.exe -p &lt;pid&gt;<br><br><br>&nbsp; <br><br>&nbsp; <br><br>&nbsp; CMake will not be able to correctly generate this project.<br>Call Stack (most recent call first):<br>&nbsp; CMakeLists.txt:30 (PROJECT)<br><br><br>
<br>(Press&nbsp; Cancel to suppress any further messages.)<br>---------------------------<br>OK&nbsp;&nbsp; Cancel&nbsp;&nbsp; <br>---------------------------<br>===========<br><br><div class="gmail_quote">On Tue, Sep 23, 2008 at 5:07 PM, Bill Hoffman <span dir="ltr">&lt;<a href="mailto:bill.hoffman@kitware.com">bill.hoffman@kitware.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">Roger Martin wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Setting the full path fixes it. &nbsp;I&#39;m wondering, on relative paths, if the cmake home/bin directory is the root.<br>
<br>
Yes, ./ is the current directory of the project from where I run a cmd script.<br>
<br>
------------<br>
With the paths fixed as you pointed out, I then get an error dialog with ...<br>
The C compiler &quot;C:/Program Files (x86)/Microsoft Visual Studio<br>
 &nbsp;9.0/VC/bin/amd64/cl.exe&quot; is not able to compile a simple test program.<br>
...<br>
But by hand-build-environment, I can compile and link a 64 bit program with cl.exe and the Windows SDK<br>
<br>
I use Netbeans and Visual C++ 2008 Express IDE&#39;s.<br>
<br>
But for some complex projects such as <a href="http://www.openscenegraph.org" target="_blank">http://www.openscenegraph.org</a> CMake is the right tool.<br>
<br>
</blockquote>
<br></div>
I am still not quite following what works for you and what does not work for you. &nbsp; Can you describe when the ./ does not work and what steps you take?<br>
<br>
Also, for the compiler not working, can you give the full error message? &nbsp;If possible send the CMakeCache.txt and the CMakeFiles/CMakeOutput.log and CMakeFiles/CMakeError.log files.<br>
<br>
You do have to run CMake from an environment that works. &nbsp;So, running CMakeSetup from the start menu may cause trouble if the global PATH and env is not correct.<br><font color="#888888">
<br>
-Bill<br>
</font></blockquote></div><br></div>