crossplatform.ru

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

Гость_Егор_*
сообщение 24.11.2007, 18:05
Сообщение #1





Гости








    


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

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

С уважением, Егор.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
3 страниц V   1 2 3 >  
Начать новую тему
Ответов (1 - 26)
ViGOur
  опции профиля:
сообщение 24.11.2007, 18:39
Сообщение #2


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

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

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




Репутация:   40  


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

А потом уже пользовать тем, что тебе удобно для разработки:
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) Link
Зачем такие сложности? :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) Link
Ну так работают же. 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) Link
Зачем такие сложности? :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) Link
Полная 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) Link
Цитата(Swappp @ 26.11.2007, 17:46) Link
Полная 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) Link
Так что думаю поддержка не официальная и в следующей версии они вполне могут ее и убрать.
Не думаю, ИМХО это сделано в качестве некой провокации, вроде не разрешено, но потанцевав с бубном можно. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QCasper
  опции профиля:
сообщение 26.11.2007, 21:21
Сообщение #10


Студент
*

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

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




Репутация:   1  


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


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


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

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

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




Репутация:   40  


Цитата(QCasper @ 26.11.2007, 21:21) Link
Да какие бубны? ... Повторю только, что это для версии >= 4.3.2
Извини, насчет версии 4.3.2 не знал, но с прошлыми версиями были танцы с бубнами... :)
Чего только стоит сборка Qt с поддержкой mySQL, под windows, под *nix все отлично.

p.s. я однажды собрал Qt с поддержкой mySQL, а как, забыл. Потребовалось собрать колеге, не смог, да и времени не было на эксперименты, к cожалению. Пришлось ему копировать мою откомпиленую версию Qt. Строго не суди я только месяца 3-4 работаю с Qt. :)

Сообщение отредактировал ViGOur - 26.11.2007, 22:18
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QCasper
  опции профиля:
сообщение 26.11.2007, 22:45
Сообщение #12


Студент
*

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

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




Репутация:   1  


Цитата(ViGOur @ 26.11.2007, 22:17) Link
Цитата(QCasper @ 26.11.2007, 21:21) Link
Да какие бубны? ... Повторю только, что это для версии >= 4.3.2
Извини, насчет версии 4.3.2 не знал, но с прошлыми версиями были танцы с бубнами... :)
Чего только стоит сборка Qt с поддержкой mySQL, под windows, под *nix все отлично.

p.s. я однажды собрал Qt с поддержкой mySQL, а как, забыл. Потребовалось собрать колеге, не смог, да и времени не было на эксперименты, к cожалению. Пришлось ему копировать мою откомпиленую версию Qt. Строго не суди я только месяца 3-4 работаю с Qt. :)


с мускулом у меня у самого ацкие проблемы были, причем не только у меня. На форуме prog.org.ru (в Qt-шном разделе) несколько тем по несколько страниц обсуждений этой проблемы
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 26.11.2007, 22:48
Сообщение #13


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

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

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




Репутация:   40  


Есть такое дело.

Чувствуется нужно писать статью на эту тему, но сначала самому собрать... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QCasper
  опции профиля:
сообщение 27.11.2007, 1:54
Сообщение #14


Студент
*

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

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




Репутация:   1  


Цитата(ViGOur @ 26.11.2007, 22:48) Link
Есть такое дело.

Чувствуется нужно писать статью на эту тему, но сначала самому собрать... :)


Там и статьи писали, вообще зайдите, полюбопытствуйте, там много полезной инфы
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.1.2008, 21:19
Сообщение #15


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


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

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


Работать с ней будет тот кому и под Винды надо и под Линукса, и чтоб код не переписывать, А MFC ежли под Линухами могли работать докучи к виндовозу, то тожеб надобыло конфигурить.
Скачиваешь у тролей, инсталер.
Инсталишь, потом в меню "Пуск"->"Qt by Trolltech v4.3.2 (OpenSource)"->"Qt 4.3.2 (Build Debug Libraries)"
И все автоматом конфигурится и собирается, но не быстро!

Для первого знакомства с Qt сойдет, дальше руки сами зачешутся :rolleyes:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Петров Виталий
  опции профиля:
сообщение 16.1.2008, 8:02
Сообщение #16


Студент
*

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

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




Репутация:   0  


(скромно) а никто не пользует QDevelop вместо такой громоздкой Студии?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 16.1.2008, 9:24
Сообщение #17


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

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

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




Репутация:   40  


Может кто и пользуется, но все зависит от привычек, я например привык работать в студии, кому-то нравится Eclipse, ну и к QDevelop тоже самое относится, тем более он заточен под работу с Qt. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 17.1.2008, 10:57
Сообщение #18


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(Петров Виталий @ 16.1.2008, 11:02) Link
(скромно) а никто не пользует QDevelop вместо такой громоздкой Студии?

Я как-то холодно к ней отнесся, иногда проект там создаю.
А пишу в основном и компилю в Programmers Notepad 2 v2.0.6.1 ( у 2.0.7.680 были косяки с кодировкой), потому что мне движек "Сцинтила" нравится.
Собственно в QDevelop много всяких примочек, типа браузер классов и т.д. но почемуто там всегда пусто, может еще не реализовано.
Полезная его особенность - Подсветка QT, но как я выяснил он и это подсветит:
Qabrakadabra ;)

Сообщение отредактировал Litkevich Yuriy - 17.1.2008, 10:59
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Петров Виталий
  опции профиля:
сообщение 17.1.2008, 23:04
Сообщение #19


Студент
*

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

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 17.1.2008, 13:57) Link
Цитата(Петров Виталий @ 16.1.2008, 11:02) Link
(скромно) а никто не пользует QDevelop вместо такой громоздкой Студии?

Я как-то холодно к ней отнесся, иногда проект там создаю.
А пишу в основном и компилю в Programmers Notepad 2 v2.0.6.1 ( у 2.0.7.680 были косяки с кодировкой), потому что мне движек "Сцинтила" нравится.
Собственно в QDevelop много всяких примочек, типа браузер классов и т.д. но почемуто там всегда пусто, может еще не реализовано.
Полезная его особенность - Подсветка QT, но как я выяснил он и это подсветит:
Qabrakadabra ;)


Странно, но у меня браузер классов прекрасно всё показывает, единственное - автодополнение работает как-то через... раз ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.1.2008, 9:24
Сообщение #20


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(Петров Виталий @ 18.1.2008, 2:04) Link
Странно, но у меня браузер классов прекрасно всё показывает, единственное - автодополнение работает как-то через... раз

Хм, а у меня вообще эта фича не работает, хотя скачал QDevelop пару недель назад, тобишь свежий, единственное что менял в настройках это цвета подсветки на привычную мне. Интересно почему у меня ничего не отображается :huh:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 5.3.2008, 16:17
Сообщение #21





Гости








    


win32-g++ и mingw это одно и тоже?

Цитата(перевод от [url="http://www.forum.crossplatform.ru")
Link[/url] за перевод кстати спасибо]Если у вас установлено несколько компиляторов, и для работы с Qt вы хотите указать определенный из них, то вам нужно настроить qmake спецификацию, для чего используется-platform <spec>, например:

configure -platform win32-msvc


-platform win32-g++ подойдет для mingw ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 5.3.2008, 16:40
Сообщение #22


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(Guest_Гость_* @ 5.3.2008, 19:17) Link
win32-g++ и mingw это одно и тоже

да

если ты установил Qt из Автоустановщика, а не из архива, найди в кнопке пуск Qt 4.3.2 (Build Debug Libraries)? ОпенСорса все соберется само, но навсякий случай проверь пути к MinGw в этом батнике.

Сообщение отредактировал Litkevich Yuriy - 5.3.2008, 16:43
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 5.3.2008, 17:25
Сообщение #23





Гости








    


спасибо'Litkevich Yuriy,
вроде прошел этот этап пришлось скачать mingw32-make
здесь Link или Link предпоследний взял, у меня mingw старый от Link
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 5.3.2008, 17:46
Сообщение #24


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


надо было скачать Automated MinGW Installer, и он с инета стянет все что тебе нужно, а нужен мэйк и С++, это в диалоге инсталяции выбирается, там еще море всякого: Фртран и т.д. и т.п.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 5.3.2008, 18:11
Сообщение #25





Гости








    


Цитата(Litkevich Yuriy @ 5.3.2008, 17:46) Link
надо было скачать Automated MinGW Installer, и он с инета стянет все что тебе нужно, а нужен мэйк и С++, это в диалоге инсталяции выбирается, там еще море всякого: Фртран и т.д. и т.п.

похоже придётся так поступить. сейчас с библиотекарем проблемы

Цитата
ar -ru "..\..\lib\libqtmaind.a" debug\qtmain_win.o
Invalid command line option: '-ru'
mingw32-make[3]: *** [..\..\lib\libqtmaind.a] Error 1
mingw32-make[3]: Leaving directory `C:/qt_o_411/src/winmain'
mingw32-make[2]: *** [debug-all] Error 2


mingw 3.4.2, в ar записано такое
Цитата
Currently supported GNU ar-compatible options:

-c .. don't complain when creating new archive
(automatic, warnings shown in verbose mode only)
-d .. remove files from archive
-m .. move files to archive (delete original files)
-p .. print archive contents
-q .. quick append (same as -r in uar)
-r .. replace & insert files in archive
-s .. create archive index (ignored, automatic)
-t .. type archive contents
-x .. extract archive members

тоесть просто -r не -ru
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 5.3.2008, 18:29
Сообщение #26


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


я ставил последний раз на ноут MinGW-5.1.3, с указаного сайта, он качнул следующее:
binutils-2.17.50-20060824-1.tar.gz
gcc-core-3.4.5-20060117-1.tar.gz
gcc-g++-3.4.5-20060117-1.tar.gz
mingw-runtime-3.14.tar.gz
mingw32-make-3.81-2.tar.gz
w32api-3.11.tar.gz

все копилится и запскается скопилиеное, что использовалось с MinGW-3.4.2.

Ни каких ключей -r и -ra я неиспользовал и даже незнаю о чем речь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 5.3.2008, 18:42
Сообщение #27





Гости








    


Цитата(Litkevich Yuriy @ 5.3.2008, 18:29) Link
Ни каких ключей -r и -ra я неиспользовал и даже незнаю о чем речь

этот ar.exe присутствует в mingw. Судя по всему это библиотекарь. Вроде в make-файле этого нет, но на консоль выскочило. Неясно короче.

пойду завтра каноническим способом
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 2.8.2025, 6:06