2015-04-24 2 views
0

Я пытаюсь создать простое консольное приложение с использованием установки MinGW отсюда: http://nuwen.net/mingw.html. Этот пакет уже содержит GCC 4.9.2 и Boost 1.57. Создание простого файла так:CMake не создает файл makefile MinGW, но MSVS 2013

#include <iostream> 
#include <boost/accumulators/accumulators.hpp> 

using namespace std; 

int main() 
{ 
    cout << "Hello World!" << endl; 
    return 0; 
} 

После этого я делаю следующее:

> pwd 
/d/..../Boost-Accumulators 
> mkdir build 
> cd build 
> pwd 
/d/..../Boost-Accumulators/build 
> cmake -g "MinGW Makefiles" .. 
-- Building for: Visual Studio 12 2013 
-- The C compiler identification is MSVC 18.0.31101.0 
-- The CXX compiler identification is MSVC 18.0.31101.0 
-- Check for working C compiler using: Visual Studio 12 2013 
-- Check for working C compiler using: Visual Studio 12 2013 -- works 
-- Detecting C compiler ABI info 
-- Detecting C compiler ABI info - done 
-- Check for working CXX compiler using: Visual Studio 12 2013 
-- Check for working CXX compiler using: Visual Studio 12 2013 -- works 
-- Detecting CXX compiler ABI info 
-- Detecting CXX compiler ABI info - done 
-- Configuring done 
-- Generating done 
-- Build files have been written to: D:/alp/Projects/Boost-Accumulators/build 

В конце концов у меня есть только проекты МСВС/решение (я имею Versio 2013 installe также) для этого приложения здания. Но я хочу построить его с помощью установки MinGW.

Как это достичь?

UPD: CMake - G "MinGW Makefiles" .. - это правильная командная строка. Одна заметка, которую я нашел при ее выполнении - у меня есть sh.exe в моей PATH - одна в MSYS и одна в каталоге Git. Это влияет на сборку MinGW, поэтому я переименовал ее так sh1.exe как и все работает отлично!

+2

Генератор заглавная: '-G' – Angew

+0

@Angew ой спасибо! Позор на моей голове! –

+1

Вы должны либо удалить вопрос, либо ответить на свой вопрос. – Antonio

ответ

0

Опция генератора заглавная: опция -G

@Angew

Смежные вопросы