Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 31.03.2009, 17:04   #1
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Blitz3d SDK Release

Вопрос - как правильно собрать Release проэкта на Blitz3d SDK С++?

Насколько я помню помимо самого выбора метода билда меняем с дебага на релиз, +надо еще галочку где то щелкнуть ....


жду помощи)))
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 31.03.2009, 17:32   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Blitz3d SDK Release

незнаю какие у тебя проблемы. у меня собралась демка как в debug так и в release режимах.
(Offline)
 
Ответить с цитированием
Старый 31.03.2009, 17:40   #3
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: Blitz3d SDK Release

у меня пашет и дебаг и релиз варианты, но когда потом собранные рабочие на моей машине файлы запустить на другом компе - "пишет что приложение настроено неправильно, повторная установка возможно решит проблему"

я предполагаю что не все файлы нужные скопированы
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 31.03.2009, 17:44   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Blitz3d SDK Release

а... debug режим на других машинах работать не будет.
а вот в release - надо ставить флаг /MT
Project->Properties -> Configuration Properties -> C/C++ -> Code Generation -> Runtime Library - ставь Multi-Threared - /MT
(Offline)
 
Ответить с цитированием
Старый 31.03.2009, 17:45   #5
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: Blitz3d SDK Release

ага во ,ввот про эту галочку я и говорил)


ниче подобного у меня оно уже стоит так
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 31.03.2009, 17:59   #6
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Blitz3d SDK Release

а ты b3d.dll кладешь с ексешником?
(Offline)
 
Ответить с цитированием
Старый 31.03.2009, 18:09   #7
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: Blitz3d SDK Release

ага вместе
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 01.04.2009, 14:21   #8
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: Blitz3d SDK Release

Странно, но на других компах не пашет. Уже даже не знаю что еще может быть причиной
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 01.04.2009, 19:03   #9
jimon
 
Сообщений: n/a
Ответ: Blitz3d SDK Release

Aceton
оно какую-то либу по манифесту подключает, а её в системе нету - вываливается ошибка
ставишь генерацию манифеста отдельно от exe, это в настройках проекта (release) -> manifest tool -> input and output -> embed manifest, его ставишь в No
после етого компилируешь проект, вместе с exe появляется .manifest файл, открываешь его блокнотом и смотришь что присойденяется
скорее всего будет что-то из рантайма студии (врядли mingw делает манифесты), если рантайм - но на целевой системе просто устанавливаешь рантайм студии (вот рантайм от 2005 sp1 http://www.microsoft.com/downloads/d...displaylang=en )

если манифест пустой ... тогда не знаю, блиц3д сдк вроде бы не использует манифестов
 
Ответить с цитированием
Старый 01.04.2009, 19:35   #10
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: Blitz3d SDK Release

да там в папке с релизом появлятся файл манифеста , щас проверю твои догадки
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 01.04.2009, 19:36   #11
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: Blitz3d SDK Release

содержимое манифеста
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='asInvoker' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
    </dependentAssembly>
  </dependency>
</assembly>
после замены embed manifest в No манифест не меняется
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 01.04.2009, 19:49   #12
jimon
 
Сообщений: n/a
Ответ: Blitz3d SDK Release

Aceton
Microsoft.VC90.CRT - ну вот, exe требует runtime 9.0
попроси кого либо скачать и установить на свой комп :
http://www.microsoft.com/downloads/d...displaylang=en
и потом попробовать снова
 
Ответить с цитированием
Старый 01.04.2009, 19:56   #13
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: Blitz3d SDK Release

да я разобрался уже ))) спс
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 01.04.2009, 20:03   #14
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: Blitz3d SDK Release

надо ставить - Project->Properties -> Configuration Properties -> C/C++ -> Code Generation -> Runtime Library - Multi-Threared - /MT

я пробуратинил и ставил Multi-Threared -DLL /MT, потому манифест всегда делался

НО если юзать Qt 4.4.2 вас ждёт облом с плагинами.

поэтому над пихать в папку с .ехе еще и msvcr90.dll

всем сбасиба за помощь
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 01.04.2009, 20:27   #15
jimon
 
Сообщений: n/a
Ответ: Blitz3d SDK Release

Aceton
в этом и проблема что микрософт запрещает пихать msvcr90.dll в папку с программой
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Avi for Blitz3D DartWaider aka Yxo Библиотеки 1 26.11.2009 23:42
XML в Blitz3D Baisangur Blitz3D 3 19.05.2009 00:38
Blitz3D 1.99 johnk Болтовня 4 24.10.2007 20:56


Часовой пояс GMT +4, время: 12:37.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com