Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
msys2_mingw [2020/04/25 12:54] – [OpenGL через SDL] admin | msys2_mingw [2020/04/25 23:05] – [OpenGL через SDL] admin | ||
---|---|---|---|
Line 9: | Line 9: | ||
и они зачахли где-то в районе 2015. | и они зачахли где-то в районе 2015. | ||
- | **ПРИМЕЧАНИЕ: | + | **ПРИМЕЧАНИЕ: |
Текущая версия **MSYS** - это **[[https:// | Текущая версия **MSYS** - это **[[https:// | ||
из **Cygwin** и старого **MSYS**. | из **Cygwin** и старого **MSYS**. | ||
- | Он делает замену путей в стиле UNIX, маскирует расширение *.exe, | + | Подобно **Cygwin** он делает замену путей в стиле UNIX, маскирует расширение *.exe, |
поддерживает псевдотерминалы, | поддерживает псевдотерминалы, | ||
- | всяких | + | всяких |
DLL-ку: '' | DLL-ку: '' | ||
Line 25: | Line 25: | ||
Вы еще не запутались ? Держитесь, | Вы еще не запутались ? Держитесь, | ||
- | **MSYS2** теперь поддерживает два вида терминалов (т.е. | + | **MSYS2** теперь поддерживает два вида терминалов (т.е. |
утащенный с того же **Cygwin**, который типа лучше поддерживает механизмы терминала UNIX, но опять | утащенный с того же **Cygwin**, который типа лучше поддерживает механизмы терминала UNIX, но опять | ||
же, тянет за собой всякое... Другой - почти классическая Windows консоль почти без обвеса (**[[https:// | же, тянет за собой всякое... Другой - почти классическая Windows консоль почти без обвеса (**[[https:// | ||
- | но зато с закладками (Tabs). На самом деле, есть еще третий вид терминала (defterm), но он пока | + | но зато с закладками (Tabs). На самом деле, есть еще третий вид терминала (defterm), но он не совсем |
- | не поддерживается... [[https:// | + | [[https:// |
Чтобы запустить **MSYS2** c нужным терминалом, | Чтобы запустить **MSYS2** c нужным терминалом, | ||
ключиком. По-умолчанию запускается **Mintty**. | ключиком. По-умолчанию запускается **Mintty**. | ||
Да, сама **MSYS2** тоже бывает 32-битная и 64-битная. К счастью на сайте **MSYS2** есть нужный инсталлятор, | Да, сама **MSYS2** тоже бывает 32-битная и 64-битная. К счастью на сайте **MSYS2** есть нужный инсталлятор, | ||
- | ('' | + | ('' |
**MSYS2** 32-битная ставится в '' | **MSYS2** 32-битная ставится в '' | ||
но тогда никто ничего не гарантирует... Но вот беда - инсталлятор старый и первое, | но тогда никто ничего не гарантирует... Но вот беда - инсталлятор старый и первое, | ||
Line 135: | Line 135: | ||
==== SDL ==== | ==== SDL ==== | ||
- | Если мы хотим быть современными динамичными программистами, | + | Если мы хотим быть современными молодыми динамичными программистами, |
Framework (как етто по рюски? Каркас? | Framework (как етто по рюски? Каркас? | ||
винтажных систем написано на **[[https:// | винтажных систем написано на **[[https:// | ||
- | По **SDL** в сети просто огромное число примеров, | + | По **SDL** в сети |
поёт, поддерживает джойстик и сеть, может быть даже варит кофе... Текущая версия: | поёт, поддерживает джойстик и сеть, может быть даже варит кофе... Текущая версия: | ||
Давайте поставим себе **SDL2** вместе со всеми её запчастями :\\ | Давайте поставим себе **SDL2** вместе со всеми её запчастями :\\ | ||
Line 197: | Line 197: | ||
Давайте просто подключим вывод в свою командную строку (это делается с помощью | Давайте просто подключим вывод в свою командную строку (это делается с помощью | ||
- | обратного апострофа: | + | обратного апострофа: |
$ gcc -o hellosdl hellosdl.c `sdl2-config --cflags --libs` | $ gcc -o hellosdl hellosdl.c `sdl2-config --cflags --libs` | ||
Если мы попытаемся теперь запустить эту программу из CMD.EXE, мы получим ошибку: | Если мы попытаемся теперь запустить эту программу из CMD.EXE, мы получим ошибку: | ||
Line 271: | Line 271: | ||
Наконец, | Наконец, | ||
системы и OpenGL. Это намного удобнее т.к. в SDL имеются функции ввода, управления | системы и OpenGL. Это намного удобнее т.к. в SDL имеются функции ввода, управления | ||
- | манипуляторами, | + | манипуляторами, |
<to be continued...> | <to be continued...> |