Russian Qt Forum
Ноябрь 22, 2024, 13:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3 ... 6   Вниз
  Печать  
Автор Тема: В разных IDE разные файлы проектов...  (Прочитано 46495 раз)
QtProger
Гость
« : Январь 04, 2010, 15:58 »

Помогите разобраться. Я решил испробовать Qt на других IDE. Попробовал сначала с Code::Blocks - с ним не получилось скомпилировать проект, мне сказали,что надо использовать makefile, не знаю что это такое и зачем он нужен. Попробовал Visual Studio: в ней используется файл проекта *.vcproj. А в Creator`е файлы проекта *.pro.
Подскажите, пожалуйста, что мне делать с этим разнообразием ? Как мне скомпилировать в Creator`e проект, созданный в Visual Studio, и наоборот ? Как мне скомпилировать в Code::Blocks проект, созданный в Creator`e ?
Записан
niXman
Гость
« Ответ #1 : Январь 04, 2010, 16:35 »

cmake
Записан
Dendy
Гость
« Ответ #2 : Январь 04, 2010, 16:41 »

cmake

Плюсую. Только вот человек ринулся кодить, а что такое Makefile даже не представляет. Боюсь с CMake'ом вообще увязнет. А так да - читайте документацию по CMake и создавайте Makefile-проекты в каждом из IDE.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #3 : Январь 04, 2010, 17:14 »

Помогите разобраться. Я решил испробовать Qt на других IDE. Попробовал сначала с Code::Blocks - с ним не получилось скомпилировать проект, мне сказали,что надо использовать makefile, не знаю что это такое и зачем он нужен.
Гуглом воспользуйся.
Первое что нашлось: http://abuse.edu.ioffe.ru/cluster/makeman
пс. хе-хе Улыбающийся)) рекомендуют использовать кодеблок и эклипЗ, Улыбающийся) шобы окончательно заэклипсело Улыбающийся))))))

Помогите разобраться. >>>>>>. мне сказали,что надо использовать makefile, не знаю что это такое и зачем он нужен.
Лучше бы тебе не хвататься за ИДЕ, прежде чем поймешь че такое makefile и как работает система сборки/линковки/компиляции.
« Последнее редактирование: Январь 04, 2010, 17:16 от panAlexey » Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
QtProger
Гость
« Ответ #4 : Январь 04, 2010, 19:37 »

Плюсую. Только вот человек ринулся кодить, а что такое Makefile даже не представляет. Боюсь с CMake'ом вообще увязнет. А так да - читайте документацию по CMake и создавайте Makefile-проекты в каждом из IDE.

Значит makefile и Cmake - решение проблем, описанных в первом посту ? С makefile и Cmake мои проекты станут кросс-IDE`шными ?

Лучше бы тебе не хвататься за ИДЕ, прежде чем поймешь че такое makefile и как работает система сборки/линковки/компиляции.

Поздно. Уже больше полугода прогаю в IDE  Улыбающийся Сначала была Делфи, потом С++ Билдер. Со словом "makefile" познакомился недавно.
Записан
Dendy
Гость
« Ответ #5 : Январь 04, 2010, 19:49 »

Да, Makefile-проекты - решение ваших проблем. Есть множество утилит, генерирующих Makefile под платформу из кроссплатформенного файла проекта (QMake, CMake, autotools, etc). Естественно у каждой системы сборки свой формат файла. На сегодняшний день наиболее популярным и богатым возможностями является CMake. Вот небольшие статьи на Вики, которые помогут дать старт:

CMake как система сборки для Qt приложений
Интеграция CMake с различными IDE
Записан
niXman
Гость
« Ответ #6 : Январь 04, 2010, 20:15 »

я в основном прогаю для линукс. но бывает что проект требует кроссплатформености.
в общем, для большинства проектов использую qmake. как ни странно Подмигивающий
а что еще нужно?
он умеет:
1. генерить платформонезависимые makefile-ы
2. проекты для микрософт студии.

никаких проблем.
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #7 : Январь 05, 2010, 01:06 »

Цитировать
я в основном прогаю для линукс. но бывает что проект требует кроссплатформености.
Аналогично - и возможно для новичка будет быстрее разобраться...
Записан
QtProger
Гость
« Ответ #8 : Январь 05, 2010, 15:01 »

Что лучше выбрать, CMake или QMake ?  Непонимающий
Записан
BRE
Гость
« Ответ #9 : Январь 05, 2010, 15:03 »

Что лучше выбрать, CMake или QMake ?  Непонимающий
В проекте будут сторонние библиотеки кроме Qt?
Проект будет распространяться и на каких платформах?
В каком виде будет распространяться?
Записан
QtProger
Гость
« Ответ #10 : Январь 05, 2010, 15:16 »

В проекте будут сторонние библиотеки кроме Qt?

Не знаю. В замешательстве Может будут. Я только начал изучать Qt, пока плохо понимаю что к чему.

Проект будет распространяться и на каких платформах?

На всех возможных платформах.  Улыбающийся

В каком виде будет распространяться?

Во всех возможных видах. Улыбающийся  В виде бинарников, в виде исходников и прочих возможных видах, если они существуют.  Улыбающийся
Записан
BRE
Гость
« Ответ #11 : Январь 05, 2010, 15:21 »

Тогда спокойно используй qmake.
А вот когда возникнет потребность или qmake станет плохо справляться с задачами проекта, то переведешь его на CMake (или аналогичное).
Записан
QtProger
Гость
« Ответ #12 : Январь 05, 2010, 15:27 »

Тогда спокойно используй qmake.
А вот когда возникнет потребность или qmake станет плохо справляться с задачами проекта, то переведешь его на CMake (или аналогичное).

С какими задачами QMake плохо справляется ?
Записан
BRE
Гость
« Ответ #13 : Январь 05, 2010, 15:45 »

С какими задачами QMake плохо справляется ?
Она не может находить и конфигурировать сторонние библиотеки.
Записан
QtProger
Гость
« Ответ #14 : Январь 05, 2010, 16:03 »

Можно попробовать начать с QMake. Получать с ним мейкфайлы я вроде умею.
В консоли ввожу команду qmake first.pro и получаю три файла:
Makefile.Debug
Makefile.Release
Makefile

Как мне с этими мейкфайлами открыть проект в Visual Studio ?
Записан
Страниц: [1] 2 3 ... 6   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.