Доброго времени!
Люди, помогите с переходом на CMake под
WindowsЗначит так, создал такую структуру с исходниками:
/hello
|--->/srcapp
| |--->main.cpp
| |--->CMakeLists.txt (* 2)
|--->CMakeLists.txt (* 1)
в
CMakeLists.txt (* 1) это написал:
#
cmake_minimum_required(VERSION 2.6)
project(HELLO CXX)
message(STATUS "System: " ${CMAKE_SYSTEM_NAME} " " ${CMAKE_SYSTEM_VERSION})
message(STATUS "Processor: " ${CMAKE_HOST_SYSTEM_PROCESSOR})
if(${CMAKE_SYSTEM_NAME} STREQUAL Windows)
if(MSVC)
message(STATUS "Compiler: MSVC, version: " ${MSVC_VERSION})
endif(MSVC)
if(BORLAND)
message(STATUS "Compiler: BCC")
endif(BORLAND)
if(MINGW)
message(STATUS "Compiler: MinGW")
endif(MINGW)
else(${CMAKE_SYSTEM_NAME} STREQUAL Linux)
message(STATUS "Only GCC is supported on Linux")
endif(${CMAKE_SYSTEM_NAME} STREQUAL Windows)
message(STATUS "CMake generates " ${CMAKE_GENERATOR})
find_package(Qt4 REQUIRED)
include(${QT_USE_FILE})
add_subdirectory(srcapp)
в
CMakeLists.txt (* 2) это написал:
#
add_executable (myapp main.cpp)
target_link_libraries (myapp ${QT_LIBRARIES})
- далее создал каталог :
/hello-build "параллельно" с каталогом
/hello- далее вошел в
/hello-build- далее сделал :
D:\projects\cmake_test\hello-build>cmake ../hello
CMake Error: CMake was unable to find a build program corresponding to "Visual Studio 6". CMAKE_MAKE_PROGRAM is not set. You probably need to select
a different build tool.
CMake Error: Could not find cmake module file:D:/projects/cmake_test/hello-build/CMakeFiles/CMakeCXXCompiler.cmake
-- Configuring incomplete, errors occurred!
Помогите написать конфиг для
cmake чтобы он автоматом определял и выбирал компилятор
MinGW . А то что-то я не понял как.
ЗЫ: при создании и изучении сего вопроса я пользовался:
http://prog.org.ru/wiki/index.php?title=CMake_%D0%BA%D0%B0%D0%BA_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_Qt_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9http://symmetrica.net/cmake/http://www.cmake.org/cmake/help/examples.htmlhttp://www.cmake.org/cmake/help/cmake2.6docs.html#gen:MinGWMakefilesЗЫЗЫ: и еще подскажите, какие теги нужны для подсветки кода для постинга сюда?