crossplatform.ru

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

> 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
  опции профиля:
сообщение 24.6.2010, 18:58
Сообщение #2


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

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

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




Репутация:   94  


Цитата(RazrFalcon @ 24.6.2010, 22:47) *
Что же теперь делать?
ну, видимо пришла пора показывать код :)
что там в функции main? можешь попробовать qDebug() навтыкать, посмотреть, что видно в консоли
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 24.6.2010, 19:39
Сообщение #3


Zombie Mod
*****

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

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




Репутация:   212  


Цитата(Litkevich Yuriy @ 24.6.2010, 18:58) *
ну, видимо пришла пора показывать код :)

Дебаг в креторе 2.0 выдал ошибку 0xc0000135, что как я понял отпосылка на Net.Framework, только он тут при чем.
А код сам банален до простого
Раскрывающийся текст
#include <irrlicht.h>

using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

int main()
{
        IrrlichtDevice *device = createDevice( video::EDT_OPENGL, dimension2d<u32>(640, 480), 16,false, false, false, 0);
        if (!device)
                return 1;

        device->setWindowCaption(L"Hello World! - Irrlicht Engine Demo");

        IVideoDriver* driver = device->getVideoDriver();
        ISceneManager* smgr = device->getSceneManager();
        IGUIEnvironment* guienv = device->getGUIEnvironment();

        IAnimatedMesh* mesh = smgr->getMesh("sydney.md2");
        if (!mesh)
        {
                device->drop();
                return 1;
        }
        IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );

        if (node)
        {
                node->setMaterialFlag(EMF_LIGHTING, false);
                node->setMD2Animation(scene::EMAT_STAND);
                node->setMaterialTexture( 0, driver->getTexture("sydney.bmp") );
        }

        smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0));

        while(device->run())
        {
            driver->beginScene(true, true, SColor(255,100,101,140));
            smgr->drawAll();
            guienv->drawAll();
            driver->endScene();
        }
        device->drop();
        return 0;
}

В дебаге на этом IVideoDriver* driver = device->getVideoDriver(); уже вылетает
В папке с ехе лежит sydney.bmp, sydney.md2 и Irrlicht.dll и libgcc_s_dw2-1.dll
Это пример урока который шел вместе с двигом и на студии работает нормально только что проверял.

PS нашел примеры подключения движка, но через QGlWindget, что не совсем то, но уже точно значит что должен работать.

Сообщение отредактировал RazrFalcon - 24.6.2010, 20:13
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- RazrFalcon   Qt Creator как IDE не для Qt   22.6.2010, 19:27
- - Litkevich Yuriy   Цитата(RazrFalcon @ 22.6.2010, 23:27) 1) ...   23.6.2010, 8:26
- - RazrFalcon   Спасибо за огромное количество инфы прочитаной из-...   24.6.2010, 12:04
- - Litkevich Yuriy   вообще Qt creator тут не причём. название темы дол...   24.6.2010, 12:18
|- - RazrFalcon   Цитата(Litkevich Yuriy @ 24.6.2010, 12:18...   24.6.2010, 12:53
- - Litkevich Yuriy   Цитата(RazrFalcon @ 24.6.2010, 16:04) PSS...   24.6.2010, 13:47
|- - RazrFalcon   Цитата(Litkevich Yuriy @ 24.6.2010, 13:47...   24.6.2010, 14:00
- - Litkevich Yuriy   Цитата(RazrFalcon @ 24.6.2010, 18:00) Нич...   24.6.2010, 14:11
|- - RazrFalcon   Цитата(Litkevich Yuriy @ 24.6.2010, 14:11...   24.6.2010, 14:46
- - Litkevich Yuriy   RazrFalcon, ты напиши полностью, что ты видишь в к...   24.6.2010, 15:18
|- - RazrFalcon   Цитата(Litkevich Yuriy @ 24.6.2010, 15:18...   24.6.2010, 16:01
- - Litkevich Yuriy   Цитата(RazrFalcon @ 24.6.2010, 20:01) зап...   24.6.2010, 17:05
|- - RazrFalcon   Цитата(Litkevich Yuriy @ 24.6.2010, 17:05...   24.6.2010, 18:47
- - Litkevich Yuriy   Цитата(RazrFalcon @ 24.6.2010, 22:47) Что...   24.6.2010, 18:58
|- - RazrFalcon   Цитата(Litkevich Yuriy @ 24.6.2010, 18:58...   24.6.2010, 19:39
- - Litkevich Yuriy   вопрос: Этот проект вообще использует Qt или нет?   24.6.2010, 21:21
|- - RazrFalcon   Цитата(Litkevich Yuriy @ 24.6.2010, 21:21...   24.6.2010, 21:47
- - Litkevich Yuriy   ну тогда эта тема не законно сидит в подфоруме Qt.   24.6.2010, 21:51
|- - RazrFalcon   Цитата(Litkevich Yuriy @ 24.6.2010, 21:51...   24.6.2010, 22:41
- - Litkevich Yuriy   попробуй в Dependency Wallker свою программу запус...   25.6.2010, 7:35
- - RazrFalcon   До Profiling, уже при открытии файла Error: Mo...   25.6.2010, 13:57


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


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




RSS Текстовая версия Сейчас: 28.1.2025, 14:33