Форум программистов, компьютерный форум CyberForum.ru

Cmake под виндой создает кривой Makefile - C++

Восстановить пароль Регистрация
 
Megido
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 75
04.06.2016, 19:14     Cmake под виндой создает кривой Makefile #1
во первых он добавляет это
C++
1
2
3
4
5
6
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
SHELL = cmd.exe
mingw падает с ошибкой CMakeFiles\Makefile2:41: *** missing separator. Stop.
но это можно вручную поправить

после этого опять падает с ошибкой

mingw32-make.exe[1]: *** No rule to make target '/nologo'. Stop.

вот CMakeLists.txt

C++
1
2
3
4
cmake_minimum_required(VERSION 2.8)
add_executable(main.exe main.cpp)
SET(CMAKE_CXX_FLAGS "/W3 /nologo /EHsc")
set(CMAKE_CXX_FLAGS "-lboost_program_options")

cmake Запускаю так
cmake -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ ../

C++
1
2
3
mingw:
  GNU Make 4.1
  Built for i686-w64-mingw32
C++
1
2
Cmake:
  cmake version 3.6.0-rc1
Добавлено через 1 час 5 минут
всего то надо было добавить -G "MinGW Makefiles"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2016, 19:14     Cmake под виндой создает кривой Makefile
Посмотрите здесь:

Вычислить определенный интеграл, как площадь под кривой. C++
Makefile C++
makefile C++
C++ Cmake
Make, makefile, simple makefile, hello_world C++
Пытаемся прикрутить CMake к QtCreator под OS X C++
Найти площадь под заданной кривой C++
C++ Cmake and Ctest

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему

Метки
cmake, mingw32, mingw32-make
Опции темы

Текущее время: 20:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru