crossplatform.ru

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

3 страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему
> Qt Creator как IDE не для Qt
RazrFalcon
  опции профиля:
сообщение 22.6.2010, 19:27
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Есть вопрос на тему использование Creator'a для сборки PhysX(Bullet)/Ogre(Irrlicht) приложений.
Изначально все делалось на VS 2008 Pro но она платная (Express не подходит так как обязательна поддержка х64).
1) как скомпилировать в Creator'е х64 приложение (и возможно ли это вообще)
2) скомпилировать хоть что то пока не вышло так как после линковки и окончания сборки вылазит знакомое -107....и тд., не на что не ругается.
3) слышал что MinGW не поддерживать .dll и .lib скомпилированы на студии, а так как все выше указное скорее всего там и скомпилировано то это возможно вероятная проблема.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.6.2010, 8:26
Сообщение #2


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

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

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




Репутация:   94  


Цитата(RazrFalcon @ 22.6.2010, 23:27) *
1) как скомпилировать в Creator'е х64 приложение (и возможно ли это вообще)
вроде он проекты на основе CMake поддерживает, но я не пробовал.
Цитата(RazrFalcon @ 22.6.2010, 23:27) *
3) слышал что MinGW не поддерживать .dll и .lib скомпилированы на студии
смотря как скомпилированы, например клиентскую библиотеку Firebird он понимает, хотя она и создана в студии.
Плюс есть инструмент позволяющий преобразовывать библиотеку студии к виду MinGW32, ищи по форуму по ключу "reimp"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 24.6.2010, 12:04
Сообщение #3


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Спасибо за огромное количество инфы прочитаной из-за reimp, но как оказалось это не решение проблемы <_<
1) если в .pro будет LIBS += "C:\Irrlicht.lib" то все нормально компилируется но:
Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly
RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly
.....my.exe завершился с кодом -1073741819
и говорит "Прекращена работа программы. Закрыть программу"
или
 .....my.exe завершился с кодом 1
в зависимости от примера (шли вместе с движком).
2) если LIBS += Irrlicht.lib (тот же что и на С: только в C:\Qt\qt\lib) то выскакивает 356 ошибок типа
Irrlicht.lib(Irrlicht.obj)::-1: error: undefined reference to `_imp__glTexEnvi@12'

3) ну и вообще без либа не компилится просто, не находит функции которые я использую, ну это логично.

PS все "media" файлы находятся вместе с ехе, так что сомневаюсь что проблема в этом
+ Irrlicht.dll в котором наверное и проблема, может ли ехе не видеть функции из .dll сделанного скорее всего в студии?
+ все что запускал в креаторе 100% работает в студии

PSS во 2-м пункте переделал на LIBS += -lIrrlicht ошибки пропали, но теперь тоже что и в 1)

Сообщение отредактировал RazrFalcon - 24.6.2010, 12:41
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.6.2010, 12:18
Сообщение #4


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

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

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




Репутация:   94  


вообще Qt creator тут не причём.
название темы должно быть : "Как использовать стороннюю DLL в Qt-проекте"
И подобная тема уже есть
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 24.6.2010, 12:53
Сообщение #5


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Цитата(Litkevich Yuriy @ 24.6.2010, 12:18) *
вообще Qt creator тут не причём.
название темы должно быть : "Как использовать стороннюю DLL в Qt-проекте"
И подобная тема уже есть

Ладно...
Тогда можно ли ссылку на тему.
Я просто с начала думал что вина в линковке либов, ну а если и dll не виноват тогда уже и не знаю что делать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.6.2010, 13:47
Сообщение #6


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

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

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




Репутация:   94  


Цитата(RazrFalcon @ 24.6.2010, 16:04) *
PSS во 2-м пункте переделал на LIBS += -lIrrlicht ошибки пропали, но теперь тоже что и в 1)
тогда попробуй запустить своё приложение не в креаторе, а в консоли, каков будет результат?

Цитата(RazrFalcon @ 24.6.2010, 16:53) *
Тогда можно ли ссылку на тему.
тем несколько и все они об одном, по сути просто названия подбные "как собрать MySQL плагин?" и т.п. А суть одна - линковка к проекту библиотек собранных студией
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 24.6.2010, 14:00
Сообщение #7


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Цитата(Litkevich Yuriy @ 24.6.2010, 13:47) *
тогда попробуй запустить своё приложение не в креаторе, а в консоли, каков будет результат?
Ничего, вообще ничего. клацнул и все, даже окшко не появилось, возможно проблема в коде <_< , даже не знаю, попробую что то другое подключить, PhysX в частности, с ним я думаю проблем будет навалом.

Цитата(Litkevich Yuriy @ 24.6.2010, 13:47) *
"как собрать MySQL плагин?"
Ну... таких тем я прочитал навалом, только либы я и так могу подключать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.6.2010, 14:11
Сообщение #8


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

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

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




Репутация:   94  


Цитата(RazrFalcon @ 24.6.2010, 18:00) *
Ничего, вообще ничего. клацнул и все, даже окшко не появилось,
если сборка отладочная, то запусти в консоли, наверняка Qt туда, что-нибудь напечатает
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 24.6.2010, 14:46
Сообщение #9


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Цитата(Litkevich Yuriy @ 24.6.2010, 14:11) *
если сборка отладочная, то запусти в консоли, наверняка Qt туда, что-нибудь напечатает

ааа понял
Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly
RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly
.....my.exe завершился с кодом -1073741819
Это?

или это
Сигнал: SIGSEGV
Назначение: Segmentation fault
после
IVideoDriver* driver = device->getVideoDriver();


Сообщение отредактировал RazrFalcon - 24.6.2010, 15:13
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.6.2010, 15:18
Сообщение #10


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

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

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




Репутация:   94  


RazrFalcon, ты напиши полностью, что ты видишь в консоли, не креатора, после того как напишешь:
myprogramm.exe
и нажмёшь <Enter>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 23.4.2024, 15:59