[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