[CMake] building plplot

Vincenzo Urso Miano ursomiano at googlemail.com
Thu Mar 18 14:59:02 EDT 2010


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
>>
>


More information about the CMake mailing list