crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Статья вики Сборка Qt с помощью MS Visual Studio
AD
  опции профиля:
сообщение 11.1.2009, 9:37
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

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




Репутация:   17  


Цитата(Litkevich Yuriy @ 10.1.2009, 23:26) *
в статье не описана работа в естественной форме для студии. Ведь bat-никами люди не пользуются, настраивают в самой студии. И т.п.

Юра, извини, что пререкаюсь. Но могу заметить, что до конфигурации системы (configure) в архиве нет даже .pro файла, чтобы по нему запустить студию, поэтому все-равно необходимо работать в консоли. А после конфигурации слово nmake можно набрать там же, а не открывать студию...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.1.2009, 11:49
Сообщение #2


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

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

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




Репутация:   94  


Цитата(AD @ 11.1.2009, 12:37) *
необходимо работать в консоли.
это нужно делать в студийной, как я понял. а после сборки Qt, как компилить программы в Студии? что-то в ней самой надо настроить и где?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 11.1.2009, 12:02
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

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




Репутация:   17  


Цитата(Litkevich Yuriy @ 11.1.2009, 11:49) *
Цитата(AD @ 11.1.2009, 12:37) *
необходимо работать в консоли.
это нужно делать в студийной, как я понял. а после сборки Qt, как компилить программы в Студии? что-то в ней самой надо настроить и где?

Бррр... Давай сначала. В самой студии ничего настраивать не надо. За тебя всю настройку делает интегратор.
Опять же повторюсь, до конфигурации системы у тебя НЕТ файла проекта для студии, т.е. нет файла с расширением dcw or sln. В момент конфигурации нет даже файла .pro, из которого можно сделать файл проекта студии. Поэтому как ты будешь работать в студии, мне неясно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.1.2009, 12:06
Сообщение #4


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

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

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




Репутация:   94  


Цитата(AD @ 11.1.2009, 15:02) *
За тебя всю настройку делает интегратор.
нету интегратора (случай статьи в вики).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 11.1.2009, 12:31
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

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




Репутация:   17  


Цитата(Litkevich Yuriy @ 11.1.2009, 12:06) *
Цитата(AD @ 11.1.2009, 15:02) *
За тебя всю настройку делает интегратор.
нету интегратора (случай статьи в вики).

Тогда совсем другой вопрос. Первое дело - стоит сделать конфигурацию системы в консоли. Затем создать файл проекта в студии командой
qmake -t vcapp projects.pro

Затем скомпилировать библиотеку Qt. Если компиляция библиотеки завершена без ошибок, можно попробовать создать маленькое приложение. Создать простейший pro-файл из него указанной командой создать студийный проект. В проекте нажать Alt-F7, в Configuratio Properties -> С/С++ ->General -> Additional Include Directories указать пути к папочкам необходимых модулей. Например:
(QTDIR)\include,
(QTDIR)\include\QtCore;
(QTDIR)\include\QtGui;
(QTDIR)\include\QtSql;
(QTDIR)\include\QtNetwork;
(QTDIR)\include\Qt3Support;
(QTDIR)\include\QtOpenGL;
(QTDIR)\include\QtXml;
(QTDIR)\include\QtSvg
В Preprocessor -> Preprocessor Definitions указать заголовки такого плана:
QT_LARGEFILE_SUPPORT,QT_ASSISTANT_CLIENT_LIBRARY,QT_DLL,QT_GUI_LIB,QT_NETWORK_LI
B,QT_CORE_LIB
Затем в Linker -> General -> Additional Libraries Directories
указать (QTDIR)\lib. Пожалуй, все!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.1.2009, 12:50
Сообщение #6


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

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

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




Репутация:   94  


Цитата(AD @ 11.1.2009, 15:31) *
(QTDIR)
Это так в студии что записывается? переменная окружения?
Можно ли в самой студии задать переменные окружения, не затрагивая системные? Если да, то как7
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 11.1.2009, 13:12
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

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




Репутация:   17  


Цитата(Litkevich Yuriy @ 11.1.2009, 12:50) *
Цитата(AD @ 11.1.2009, 15:31) *
(QTDIR)
Это так в студии что записывается? переменная окружения?
Можно ли в самой студии задать переменные окружения, не затрагивая системные? Если да, то как7

Ну если быть точным, то в студии они записываются так: $(QTDIR)\lib. Переменные окружения - мне сложно сказать, но знаю точно, что настройки свои он так записывает. Вот как пример: определение директории, куда помещается исполняемый файл:
Output Directory: ..\..\Bin\Debug\TransasLogViewer
А затем так использует: $(OutDir)\$(ProjectName).exe
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 11.1.2009, 13:42
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

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




Репутация:   17  


Ой, еще забыл, что надо сделать следующее:
ALt-F7
Configuration Properties -> Linker -> Input -> необходимые модули: например, QtGui4.lib, QtSql4.lib etc...

Юра, тяжеловато все это без интегратора! :) Лучше брать готовый интегратор или же дождаться, когда Эдуард сделает бесплатный! :)))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 11.1.2009, 14:13
Сообщение #9


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

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

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




Репутация:   40  


Цитата(AD @ 11.1.2009, 13:42) *
Лучше брать готовый интегратор или же дождаться, когда Эдуард сделает бесплатный! :)))
Он уже сделан, только дополнительные визарды сделать осталось и навароты... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.1.2009, 14:13
Сообщение #10


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

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

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




Репутация:   94  


Цитата(AD @ 11.1.2009, 16:42) *
Юра, тяжеловато все это без интегратора!
былобы просто ябы статью в вики в тотже день написал когда и про MinGW писал.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 2.12.2024, 3:39