crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему
> Что нужно для работы с библиотекой Qt?
Гость_Егор_*
сообщение 24.11.2007, 18:05
Сообщение #1





Гости








    


Я только начинаю изучать Qt, и много непонятного. Например, как мне подцепить Qt к своему проекту?
Как я понимаю нужно прописать инклуды и либы, чтобы к ней успешно обращаться, что я и сделал, но либ нет. :(
А они как я понимаю нужны. Где их взять?

Да и вообще, что нужно знать, чтобы работать с данной библиотекой?

С уважением, Егор.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 24.11.2007, 18:39
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Для начала qt нужно сконфигурить.
Затем скомпилировать.
Вот описание, как настраивать, конфигурить и компилировать: Установка Qt/Windows

А потом уже пользовать тем, что тебе удобно для разработки:
Visual Studio (только для комерческой версии)
Eclipse
MinGW
Причина редактирования: объективная ссылка
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Егор_*
сообщение 24.11.2007, 18:54
Сообщение #3





Гости








    


Зачем такие сложности? :blink:
С ней же никто работать не будет!

Например MFC хорошая библиотека и никакого конфигурирования и компилирования ее.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Admin
  опции профиля:
сообщение 24.11.2007, 19:14
Сообщение #4


Администратор
****

Группа: Администратор
Сообщений: 646
Регистрация: 9.10.2007
Из: crossplatform.ru
Пользователь №: 1

Спасибо сказали: 17 раз(а)




Репутация:   2  


Цитата(Егор @ 24.11.2007, 18:54) *
Зачем такие сложности? :blink:
С ней же никто работать не будет!

Например MFC хорошая библиотека и никакого конфигурирования и компилирования ее.
Ну так работают же. KDE написано на Qt. :)
MFC это отдельный разговор, и если его начать, то он может превратиться в холивар.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QCasper
  опции профиля:
сообщение 26.11.2007, 16:59
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 26.11.2007
Пользователь №: 24

Спасибо сказали: 2 раз(а)




Репутация:   1  


Цитата(Admin @ 24.11.2007, 19:14) *
Ну так работают же. KDE написано на Qt. :)
MFC это отдельный разговор, и если его начать, то он может превратиться в холивар.


+1

А также skype, opera, google maps, photoshop album и многое другое. Можете посмотреть кастомеров библиотеки на их сайте, в их число входят такие товарищи как NASA, IBM, HP, Motorolla. Доход Trolltech за первые 9 месяцев 2007-го года составил ~30$ млн. А Вы говорите, не будут использовать :) MFC вот точно скоро не будут, ибо сама Microsoft её уже давно не рекомендует и считает устаревшей.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Swappp
  опции профиля:
сообщение 26.11.2007, 17:46
Сообщение #6


Студент
*

Группа: Новичок
Сообщений: 20
Регистрация: 26.11.2007
Пользователь №: 25

Спасибо сказали: 1 раз(а)




Репутация:   1  


Цитата(Егор @ 24.11.2007, 18:54) *
Зачем такие сложности? :blink:
С ней же никто работать не будет!

Например MFC хорошая библиотека и никакого конфигурирования и компилирования ее.

Тут вот какая вещь, Qt есть в разных вариантах, в часности opensource и коммерческая. Если говорить о первой, то она может использоваться совершенно бесплатно, но проект обязательно должен быть под GPL. А так же имеет некоторые ограничения, связанные с компилятором, в частности разработчики рекомендуют использовать под Win mingw. Для него они сделали уже готовую сборку. Если хочется использовать Qt с Visual Studio, то тут официально ее можно использовать только с Experess Edition и для этого ее нужно уже компилировать. Полная VS в OpenSource версии официально не поддерживается, это конечно не значит, что собрать и работать нельзя, но для этого нужно еще больше телодвижений.
Далее, если всетаки хочется использовать для коммерческих проектов (или просто закрытых), то тут покупаем лицензию и можно получить как готовую сборку под множество разных сред, так и исходники для последующей сборки + Qt интегратор, который позволит достаточно просто интегрировать Qt в среду.
Так что получается примерно так, денег нет, пиши под GPL и разбирайся с проблемами сам и с помощью комьюнити, а так же пиши багрепорты. Деньги есть, поддержку обеспечит Trolltech и даст практически все готовое.
Про MFC промолчу :)

Сообщение отредактировал Swappp - 26.11.2007, 17:47
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QCasper
  опции профиля:
сообщение 26.11.2007, 17:55
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 26.11.2007
Пользователь №: 24

Спасибо сказали: 2 раз(а)




Репутация:   1  


Цитата(Swappp @ 26.11.2007, 17:46) *
Полная VS в OpenSource версии официально не поддерживается, это конечно не значит, что собрать и работать нельзя, но для этого нужно еще больше телодвижений.


Вы сами пробовали, или просто "где-то слышали"? :)

Все прекрасно официально поддерживается без лишних движений. Покупаете студию (если хотите полную), берете OpenSource Qt версии 4.3.2 или больше, собираете, работаете.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Swappp
  опции профиля:
сообщение 26.11.2007, 18:27
Сообщение #8


Студент
*

Группа: Новичок
Сообщений: 20
Регистрация: 26.11.2007
Пользователь №: 25

Спасибо сказали: 1 раз(а)




Репутация:   1  


Цитата(QCasper @ 26.11.2007, 17:55) *
Цитата(Swappp @ 26.11.2007, 17:46) *
Полная VS в OpenSource версии официально не поддерживается, это конечно не значит, что собрать и работать нельзя, но для этого нужно еще больше телодвижений.


Вы сами пробовали, или просто "где-то слышали"? :)

Все прекрасно официально поддерживается без лишних движений. Покупаете студию (если хотите полную), берете OpenSource Qt версии 4.3.2 или больше, собираете, работаете.

Со студией пробовал собирать более старые версии. Но троли раньше в своем FAQ писали, что не хорошо использовать закрытый компилятор с Opensource Qt, но вроде говорилось, что возможно будет исключение для EE. Если сейчас они официально поддерживают любую студию в opensource версии, то замечательно. Но в README от Qt 4.3.2 все равно написано:
Цитата
SUPPORTED PLATFORMS

For this release, the following platforms have been tested:

win32-g++
win32-icc (commercial edition only)
win32-msvc (commercial edition only)
win32-msvc.net (commercial edition only)
win32-msvc2005 (commercial edition only)

Так что думаю поддержка не официальная и в следующей версии они вполне могут ее и убрать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 26.11.2007, 18:37
Сообщение #9


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(Swappp @ 26.11.2007, 18:27) *
Так что думаю поддержка не официальная и в следующей версии они вполне могут ее и убрать.
Не думаю, ИМХО это сделано в качестве некой провокации, вроде не разрешено, но потанцевав с бубном можно. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QCasper
  опции профиля:
сообщение 26.11.2007, 21:21
Сообщение #10


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 26.11.2007
Пользователь №: 24

Спасибо сказали: 2 раз(а)




Репутация:   1  


Цитата(ViGOur @ 26.11.2007, 18:37) *
Цитата(Swappp @ 26.11.2007, 18:27) *
Так что думаю поддержка не официальная и в следующей версии они вполне могут ее и убрать.
Не думаю, ИМХО это сделано в качестве некой провокации, вроде не разрешено, но потанцевав с бубном можно. :)


Да какие бубны? Все собирается самым обычным образом, распаковываем исходники, открываем консоль студии, заходим в папку с распакованными исходниками, пишем configure <необходимые ключи> && nmake. И все! Если ничего не намудрили с ключами, то все собирается. Откуда вы бубны взяли вообще? Повторю только, что это для версии >= 4.3.2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V   1 2 3 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.5.2022, 23:08