Я пытаюсь создать простое консольное приложение с использованием установки 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
как и все работает отлично!
Генератор заглавная: '-G' – Angew
@Angew ой спасибо! Позор на моей голове! –
Вы должны либо удалить вопрос, либо ответить на свой вопрос. – Antonio