Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CMake + MinGW 
V
    Опции темы
Mephisto
Дата 8.2.2010, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 1
Всего: 34



Имеется CMake 2.8 виндовая версия.

Есть примитинвый проект из двух файлов:
Код

#include <iostream>

int main(){
    std::cout<<123<<std::endl;
    return 0;
}



и CMakeLists.txt
Код

project(test)
cmake_minimum_required(VERSION 2.6)
add_executable(test main.cpp)


Как сделать так чтоб эта штука увидела установленный MinGW и собралась через него, а не через студию как делает сейчас. :(

Это сообщение отредактировал(а) Mephisto - 8.2.2010, 20:08
PM   Вверх
Madonna
Дата 8.2.2010, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Forbidden love...
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.1.2009
Где: Москва

Репутация: 3
Всего: 4



Цитата(Mephisto @  8.2.2010,  18:07 Найти цитируемый пост)
Как сделать так чтоб эта штука увидела установленный MinGW и собралась через него, а не через студию как делает сейчас. :(

Подозреваю, что аккуратно настроить переменные окр... )
SABROG, сегодня замечательно все расписал. )))

--------------------
Best regards, Madonna
PM   Вверх
Mephisto
Дата 8.2.2010, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 1
Всего: 34



Madonna, а где расписал, если не секрет?
PM   Вверх
Madonna
Дата 9.2.2010, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Forbidden love...
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.1.2009
Где: Москва

Репутация: 3
Всего: 4



http://forum.vingrad.ru/index.php?showtopi...t&p=2091823

Цитата

Download and run http://www.cmake.org/files/v2.6/cmake-2.6.2-win32-x86.exe
When prompted, choose to add CMake to your PATH, it will be extremely convenient to run the cmake/ctest executables from the command-line later on.


Я бы добавила пути к Cmake и minGW
--------------------
Best regards, Madonna
PM   Вверх
Mephisto
Дата 9.2.2010, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 1
Всего: 34



Madonna, с путями все нормально. У меня MinGW работает отлично. Но при сборке среди двух компиляторов которые можно найти CMake выбирает именно студию, что мне совсем не нужно.
PM   Вверх
Madonna
Дата 9.2.2010, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Forbidden love...
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.1.2009
Где: Москва

Репутация: 3
Всего: 4



http://www.itk.org/Wiki/CMake_FAQ  -> ctrl+f -> ctrl+v "How do I use a different compiler?"  smile 
--------------------
Best regards, Madonna
PM   Вверх
kemiisto
Дата 9.2.2010, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 8
Всего: 160



Mephisto,
Код

cmake -G "MinGW Makefiles"

пробовал? Ну или как-то так.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Madonna
Дата 9.2.2010, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Forbidden love...
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.1.2009
Где: Москва

Репутация: 3
Всего: 4



--------------------
Best regards, Madonna
PM   Вверх
kemiisto
Дата 9.2.2010, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 8
Всего: 160



Madonna, это лишнее. Мне кажется у него проблема в том, чо по умолчанию генерируется студийный проект.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Mephisto
Дата 9.2.2010, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 1
Всего: 34



Цитата(kemiisto @  9.2.2010,  12:45 Найти цитируемый пост)
Mephisto,
Выделить всёкод C++
1:
    
cmake -G "MinGW Makefiles"

пробовал? Ну или как-то так. 

Во, то что нужно smile
PM   Вверх
SABROG
Дата 9.2.2010, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Можно такое в батник засунуть и вызывать как макрос:

Код

doskey cmake=CMake -G "MinGW Makefiles"



--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
kemiisto
Дата 9.2.2010, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 8
Всего: 160



[offtopic]
А вообще нафиг этот CMake. SCons рулидъ! smile 

Mephisto, я тут недавно тоже "курил" разные способы автоматизации сборки. Если знаешь Python, есть такая штука - SCons. Это не совсем ситема сборки, как CMake, а software construction tool. Но если знать Python... smile Ты - царь и бог.

Так, на заметку.
[/offtopic]


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Mephisto
Дата 12.2.2010, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 1
Всего: 34



kemiisto, спасибо, но питон к сожалению не знаю :( Про SCons наслышан. А CMake смотрю многие стали использовать, да и Head версия KDevelop его использует только.
Может и до SCons руки дотянутся когда-то.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0514 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.