[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