[CMake] building plplot

Arjen Markus arjen.markus at deltares.nl
Fri Mar 19 03:51:46 EDT 2010


Hi Vince,

does your system have the "make" utility (not nmake)? That is the
build program that the MinGW generator is looking for.

You should also build in a different directory than the source directory
- to keep that clean.

So, something along these lines:

 > cd \
 > md plplot-build
 > cd plplot-build
 > cmake ..\plplot-build -G "MinGW Makefiles"

Regards,

Arjen

On 2010-03-18 19:59, Vincenzo Urso Miano wrote:
> Hello,
> You were right the fortran compiler was the first one on the path. Now
> I put MinGw on the first position. The behaviour is somehow changed
> but I still get errors.
> 
> When I type C:\plplot-5.9.5> cmake -G MinGW Makefiles on CMD
> here is what I get:
> ____________________________________________________________________
> CMake Error: Could not create named generator MinGW
> C:\plplot-5.9.5>cmake -G "MinGW Makefiles"
> CMake Error: CMake was unable to find a build program corresponding to
> "MinGW Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need
> to select a different build tool.
> CMake Error: CMake was unable to find a build program corresponding to
> "MinGW Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need
> to select a different build tool.
> CMake Error: Error required internal CMake variable not set, cmake may be not be
>  built correctly.
> Missing variable is:
> CMAKE_C_COMPILER_ENV_VAR
> CMake Error: Error required internal CMake variable not set, cmake may be not be
>  built correctly.
> Missing variable is:
> CMAKE_C_COMPILER
> CMake Error: Could not find cmake module file:C:/plplot-5.9.5/CMakeFiles/CMakeCC
> ompiler.cmake
> CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
> -- Configuring incomplete, errors occurred!
> ____________________________________________________________________
> 
> 
> I can see it is missing, for example,  CMAKE_C_COMPILER so I tried to
> configure it:
> C:\plplot-5.9.5>cmake -CMAKE_C_COMPILER=C:\MinGW\bin\gcc.exe
> 
> here's what I got:
> ____________________________________________________________________
> loading initial cache file MAKE_C_COMPILER=C:\MinGW\bin\gcc.exe
> CMake Error: Error processing file:MAKE_C_COMPILER=C:\MinGW\bin\gcc.exe
> -- Building for: NMake Makefiles
> CMake Error: CMake was unable to find a build program corresponding to
> "NMake Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need
> to select a different build tool.
> CMake Error: Error required internal CMake variable not set, cmake may be not be
>  built correctly.Missing variable is:
> CMAKE_C_COMPILER_ENV_VAR
> CMake Error: Error required internal CMake variable not set, cmake may be not be
>  built correctly.
> Missing variable is:CMAKE_C_COMPILER
> CMake Error: Could not find cmake module
> file:C:/plplot-5.9.5/CMakeFiles/CMakeCCompiler.cmake
> CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
> -- Configuring incomplete, errors occurred!
> ____________________________________________________________
> 
> 
> Any suggestions?
> Thanks,
> Vince
> 
> 
> 
> 2010/3/18 Arjen Markus <arjen.markus at deltares.nl>:
>> Hi Vincenzo,
>>
>> it looks like CMake regards your gcc compiler as being similar
>> to the MS Visual C/C++ compiler, as the options it gets are
>> typical for that compiler.
>>
>> Could you check that gcc is the first compiler in the path?
>> ...
>>
>> Oh! Can you try running CMake with the option -G "MinGW Makefiles",
>> as CMake is now trying to run the compiler via nmake - I have
>> a hunch that that makes it think it needs to use MSVC options.
>>
>> Regards,
>>
>> Arjen
>>
>> On 2010-03-17 20:56, Vincenzo Urso Miano wrote:
>>> Hi everyone,
>>> I am trying to build plplot with CMake.
>>>
>>> My details
>>> -Windows XP
>>> -to build plplot I installed the MinGW suite
>>> -cmake 2.8
>>>
>>> Here's what i get:
>>>
>>> C:\plplot-5.9.5>cmake -DCMAKE_INSTALL_PREFIX=C:\plplotBUILD
>>> -- The C compiler identification is unknown
>>> -- Check for working C compiler: C:/MinGW/bin/gcc.exe
>>> -- Check for working C compiler: C:/MinGW/bin/gcc.exe -- broken
>>> CMake Error at C:/Program Files/CMake
>>> 2.8/share/cmake-2.8/Modules/CMakeTestCComp
>>> iler.cmake:50 (MESSAGE):
>>>  The C compiler "C:/MinGW/bin/gcc.exe" is not able to compile a simple
>>> test
>>>  program.
>>>
>>>  It fails with the following output:
>>>   Change Dir: C:/plplot-5.9.5/CMakeFiles/CMakeTmp
>>>
>>>  Run Build Command:nmake /NOLOGO "cmTryCompileExec\fast"
>>>        nmake -f CMakeFiles\cmTryCompileExec.dir\build.make /nologo -L
>>>  CMakeFiles\cmTryCompileExec.dir\build
>>>
>>>        "C:\Program Files\CMake 2.8\bin\cmake.exe" -E cmake_progress_report
>>>  C:\plplot-5.9.5\CMakeFiles\CMakeTmp\CMakeFiles 1
>>>
>>>  Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj
>>>
>>>        C:\MinGW\bin\gcc.exe /DWIN32 /D_WINDOWS /W3 /Zm1000 -o
>>>  CMakeFiles\cmTryCompileExec.dir\testCCompiler.c.obj -c
>>>  C:\plplot-5.9.5\CMakeFiles\CMakeTmp\testCCompiler.c
>>>
>>>  gcc.exe: /DWIN32: No such file or directory
>>>  gcc.exe: /D_WINDOWS: No such file or directory
>>>  gcc.exe: /W3: No such file or directory
>>>  gcc.exe: /Zm1000: No such file or directory
>>>  NMAKE : fatal error U1077: 'C:\MinGW\bin\gcc.exe' : return code '0x1'
>>>  Stop.
>>>
>>>  NMAKE : fatal error U1077: '"c:\program files\microsoft visual
>>>  studio\vc98\bin\nmake.exe"' : return code '0x2'
>>>  Stop.
>>>
>>>  CMake will not be able to correctly generate this project.
>>> Call Stack (most recent call first):
>>>  CMakeLists.txt:38 (project)
>>> -- Configuring incomplete, errors occurred!
>>>
>>> I don't know why gcc is not compiling. could you help me with this?
>>> It's the first time I use CMake
>>>
>>> Thanks
>>> Vince
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the CMake FAQ at:
>>> http://www.cmake.org/Wiki/CMake_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.cmake.org/mailman/listinfo/cmake
>>>
> _______________________________________________
> Powered by www.kitware.com
> 
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
> 
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
> 
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
> 


More information about the CMake mailing list