[Cmake] CMake doesn't work with latest VS7 release

rbb at rkbloom.net rbb at rkbloom.net
Wed Apr 30 15:11:15 EDT 2003


Unfortunately, my first attempt is to build CMake, which seems to be using
TRY_COMPILE.  Is there anyway to get CMake to leave the .sln around when
using TRY_COMPILE?

Ryan

On Wed, 30 Apr 2003, Bill Hoffman wrote:

> Try editing Modules/CMakeTestCCompiler.cmake
> and Modules/CMakeTestCXXCompiler.cmake.
>
> Remove the FATAL_ERROR from the messages when the
> try compile fails.  That should get you some generated
> projects, as long as the projects do not use the
> TRY_COMPILE command.
>
> -Bill
>
>
>
>
> At 12:44 PM 4/30/2003, you wrote:
>
> >Okay, I made some progress, but not much.  The correct registry setting
> >is:
> >
> >HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\Setup\VS\EnvironmentDirectory
> >
> >That is as far as I've gotten, because I can't make CMake generate a .sln
> >file so that I can import it into MSVC7.  Is there a way to force CMake
> >not to delete the sln file if the configure phase fails?  If not, can
> >somebody send me a VC7 sln file generated by CMake so that I can import it
> >and create a diff?
> >
> >Ryan
> >
> >On Wed, 30 Apr 2003, Bill Hoffman wrote:
> >
> >> We have already seen the problem.   Unfortunately, we do not have
> >> a copy of the new compiler here right now.   Here are the problems:
> >>
> >> 1. cmake can no longer find devenv.com automatically.    As you point
> >> out the registry entry has changed.
> >>
> >> 2. You can get around 1, by setting CMAKE_MAKE_PROGRAM in your cache
> >> to the full path to devenv.com
> >>
> >> 3. Once you do 2, there is one problem left.    7.0 and 7.1 project files
> >> are not compatible.    7.1 will load 7.0 files, but it will ask if you want
> >> to convert the files before it loads them.    This is a problem with the try
> >> compile code, because the default answer is no, so the try compiles all
> >> fail.
> >>
> >>
> >> So, it seems that we need a new generator for 7.1.
> >> You could help with the following information:
> >>
> >> 1. what is the right registry entry that will help find devenv.com
> >> 2. what change is needed in the generated project file to make it work
> >> with 7.1 without the conversion.   The best way to do that, would be
> >> to generate a file, and let it do the conversion, then do a diff.
> >>
> >> -Bill
> >>
> >> At 12:15 AM 4/30/2003, rbb at rkbloom.net wrote:
> >>
> >> >I am trying to use CMake for a project of mine, but I have been unable to
> >> >make it work.  The error I have been getting is:
> >> >
> >> >"CMake Error: EnableLanguage was unable to find a CMAKE_MAKE_PROGRAM".
> >> >
> >> >After search on google, I believe I have found the problem.  I installed
> >> >VS7.1 to "d:\Program Files\Microsoft Visual Studio .NET 2003"  Notice that
> >> >is D:\, not c:\, and there is a 2003 at the end (the default for the VS
> >> >version I installed).  Then I looked at CMakeVS7FindMake.cmake, which is
> >> >looking in the registry at:
> >> >
> >> >[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\7.0\\Setup\\VS;EnvironmentDirectory]
> >> >And then the MSVS directory without the 2003 at the end.
> >> >
> >> >But, when I looked at my registry, that key doesn't exist.  The only
> >> >difference is that 7.0 changes to 7.1.
> >> >
> >> >I am still working to get CMake to configure itself (I found the Advanced
> >> >Values, but now it is failing with cl not being able to build programs).
> >> >
> >> >I will create a patch as soon as I get CMake to build, but I wanted to
> >> >make this issue known as soon as I could.
> >> >
> >> >Ryan
> >> >
> >> >_______________________________________________
> >> >Cmake mailing list
> >> >Cmake at public.kitware.com
> >> >http://public.kitware.com/mailman/listinfo/cmake
> >>
> >>
> >>
> >>
> >
> >_______________________________________________
> >Cmake mailing list
> >Cmake at public.kitware.com
> >http://public.kitware.com/mailman/listinfo/cmake
>
>
>
>




More information about the CMake mailing list