Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
melodicwing
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 7
#1

Распространение игр на SDL - C++

31.01.2014, 03:42. Просмотров 368. Ответов 7
Метки нет (Все метки)

Всем доброго времени суток.
В университет в качестве курсовой работы нужно написать игру. Впервые работаю с графикой (до этого все программы были консольные), решил использовать SDL, но возникла проблема. Почитав форумы узнал, что SDL - динамическая библиотека. Танцы с бубнами в попытках перекомпилировать ее в обычную .lib, что бы использовать конечный экзешник без .dll ни к чему не привели (хотя может у меня руки кривые, не спорю). И вот теперь вопрос: как упростить запуск экзешника на другой машине? (без необходимости пользователю скачивать и устанавливать .dll'ки от SDL и Visual Studio?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 03:42     Распространение игр на SDL
Посмотрите здесь:

Распространение кода программы - C++
Добрый вечер. Задача: Создать самораспростроняющийся код. Программа должна копировать себя в текущей папке, создавая одноименные...

Распространение приложений, написанных на VS2010 - C++
Я написал программу на C++, скомпилировал её в VS2010. Теперь она требует для своей работы установленный рантайм. Как правильно его...

Распространение функции на всю программу - C++
Здравствуйте, помогите пожалуйста мне добиться нужного эффекта. Нужно, чтобы в моей программе пункт удаление записи распространялся на всю...

Распространение данных между приложениями с использованием DLL - C++
Возможно ли использовать dll как "ретранслятор" данных для приложений? Те первым приложением вызывается функция "set", которая...

Оптимизация SDL - C++
Начал изучать SDL. Все бы хорошо, но процесс созданного окна кушает 25% ресурсов процессора. Когда делал по этим урокам:...

SDL mouse - C++
если обработка нажатия на левую кнопку мыши это if (occur.type == SDL_MOUSEBUTTONDOWN) if(occur.button.button == SDL_BUTTON_LEFT)...

инициализация SDL - C++
подключил #include "SDL.h" - проверил, запустилось. добавил первую строку из статьи про работу сдл SDL_Init(SDL_INIT_VIDEO); ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
31.01.2014, 09:23     Распространение игр на SDL #2
есть такой проект boxedapp мне однажды посоветовали, но я не пользовался
ссылку ищите сами, все равно ее удалят

Добавлено через 57 секунд
хотя....http://boxedapp.ru/ вот
melodicwing
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 7
31.01.2014, 10:27  [ТС]     Распространение игр на SDL #3
спасибо за совет, но эта программа платная может есть какой-нибудь бесплатный способ для бедного студента?
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
31.01.2014, 10:29     Распространение игр на SDL #4
Цитата Сообщение от melodicwing Посмотреть сообщение
но эта программа платная
упс незнал..сори

Добавлено через 47 секунд
Цитата Сообщение от melodicwing Посмотреть сообщение
как упростить запуск экзешника на другой машине? (без необходимости пользователю скачивать и устанавливать .dll'ки от SDL и Visual Studio?
а что мешает распространять с ними ?
melodicwing
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 7
31.01.2014, 10:38  [ТС]     Распространение игр на SDL #5
Цитата Сообщение от aLarman Посмотреть сообщение
а что мешает распространять с ними ?
вчера кидал другу в архиве экзешник + libfreetype-6.dll, libpng16-16.dll, SDL2.dll, SDL2_image.dll, SDL2_ttf.dll (это все файлы, которые требовал в свое время мой экзешник для запуска. но на другой машине всеравно не запускалось. в папке рядом с экзешником лежат файлы с названием проекта и расширениями .ilk и .pdb. они нужны для запуска экзешника или только для студии?
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
31.01.2014, 10:56     Распространение игр на SDL #6
Цитата Сообщение от melodicwing Посмотреть сообщение
они нужны для запуска экзешника
вроде нет, в pdb дебажная инфа вообще вроде..

Цитата Сообщение от melodicwing Посмотреть сообщение
но на другой машине всеравно не запускалось
что то еще требовалось? или как?
melodicwing
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 7
31.01.2014, 12:15  [ТС]     Распространение игр на SDL #7
путём еще одного эксперимента, было выявлено, что требуются dll'ки MSVCP120.dll msvcr120.dll и zlib1.dll
вроде удалось запустить уже на трёх машинах. спасибо за помощь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2014, 12:46     Распространение игр на SDL
Еще ссылки по теме:

Документация по SDL - C++
Люди , кто знает пожалуйста киньте ссылки на документацию по SDL =) Заранее спс!

Установка SDL 2 - C++
Из-за некоторых проблем с обработкой клавиатуры решил перейти с GLUT на SDL 2. Вопрос: как на Ubuntu установить этот самый SDL 2? ...

Баги SDL окна - C++
Начал учить SDL. Написал первую простенькую программу. Есть фрактал, при нажатии картинка увеличивается в области курсора. Проблема в том,...

Подключение SDL 2.0 MinGW - C++
Доброго времени суток. Закинул все файлы SDL по своим местам, но при компиляции через командную строку выводится следующее: Содержимое...

sdl отрисовка поля - C++
Хочется понять принцип отрисовки поля средствами sdl. Допустим нужно поле 3х3, ячейки поля квадратные поэтому использую SDL_Rect, где...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
31.01.2014, 12:46     Распространение игр на SDL #8
ну да насчет MSVCP120.dll msvcr120.dll, как уже ясно из названия идут с вижой, проверять лучше там где ее нет
Yandex
Объявления
31.01.2014, 12:46     Распространение игр на SDL
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru