[CMake] message could not create named generator CodeBlocks -MinGW Makefiles

Eric Noulard eric.noulard at gmail.com
Fri Feb 17 07:18:15 EST 2012


2012/2/17  <pasparis at noos.fr>:
> Hello Eric,
>
> thank you for your suggestions and support
>
> I am going to try to detail more what I did:
>
> - Install CMake on Program Files/CMake 2.8/bin
> - Install CodeBlocks with its windows installer at the same time he asks if
> we want the gcc compiler I said ok
> and he installed MinGW in Program Files/CodeBlocks/MinGW
> - as you suggested he didn't set the path variable so now the path variable
> are:
> C:\Program Files\CMake 2.8\bin;C:\Program Files\CodeBlocks\MinGW;
> - I created a codeblock printhello project named pCMake
>
> then at this step I didn't know what to do exactly:
>
> First Attempt:
> I put a CMakeLists.txt file in the codeblocks "Others" folders with the file
> containing:
> cmake_minimum_required(2.8)
> project(pCMake)
> add_executable(pCMake main.cpp)
>
> and in the Project Properties/Project Settings : I set :
> Makefile:CMakeLists and check "This is a custom MakeFile"

OK I see, this is not the way it works.
1) You write a CMakeLists.txt and associated C/C++ files in a folder
2) You create another directory
3) You ask CMake to **generate** the Code Blocks project from the CMakeLists.txt

May be you could read the beginning of thoses documents:
http://www.cmake.org/cmake/help/cmake_tutorial.html
https://github.com/TheErk/CMake-tutorial/raw/master/CMake-tutorial-8feb2012.pdf

in order to have a better idea of the CMake workflow.


> Second Attempt:
> use CMake cmake-gui interface
> where is the source code:C:\pCMake
> where to buid the binaries:C:\pCMake

It is better habit to have separate directories for sources and binaries.
see:
http://www.cmake.org/Wiki/CMake_FAQ#Out-of-source_build_trees


> I push the button: Generate
> specify the generator for this project:
> select in the combo :CodeBlocks-MinGW MakeFiles
> check Use Default native compilers
>
> result:
> CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
>
> cmake_minimum_required called with unknown argument "2.8"

you have a syntax error in your CMakeLists.txt
you should write
cmake_minimum_required(VERSION 2.8)

read on the documentation:
http://www.cmake.org/cmake/help/documentation.html

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

find "make.exe" program in your Code::Blocks install and add the path to it
to your PATH.



-- 
Erk
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org


More information about the CMake mailing list