Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58

Компилятор требует SDL/SDL.h

02.07.2021, 10:51. Показов 3576. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Мне нужно скомпилировать простую графическую программу из учебника.

C
1
2
3
4
5
6
7
8
9
10
11
#include <graphics.h>
#include <stdlib.h>
main()
{
initwindow ( 400, 300 );  // открыть окно для графики 400 на 300
// ... здесь можно рисовать на экране ("мясо")
getchar();                     // ждем нажатия клавиши
getchar();
 
closegraph();
}
Но появились проблемы. Сначала компилятор не обнаружил graphics.h. Я его скачал и скопировал в папку usr/include/. Попробовал скомпилировать снова, он выдает:

Bash
1
2
3
In file included from graphics.c:1:
/usr/include/graphics.h:30:10: fatal error: SDL/SDL.h: Нет такого файла или каталога
   30 | #include <SDL/SDL.h>

ОС Lubuntu 20.04
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.07.2021, 10:51
Ответы с готовыми решениями:

Уроки по SDL
Может вам известны уроки на С по SDL(мне только основы а дальше мне, как правило, официальной документации хватает). Просто невозможно...

Засада с SDL библеотекой
Доброй ночи.Поставил я SDL.Но вот тут ошибка есть в SDL_main.h,не понимаю в чём проблема ,орёт на эту строку extern C_LINKAGE int...

SDL: вывести значение переменной
У меня есть часть кода if(((event.motion.x&lt;=600)&amp;&amp;(event.motion.x&gt;=500))&amp;&amp;((event.motion.y&lt;=200)&amp;&amp;(event.motion.y&gt;=100))){ ...

44
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 15:16
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от qppq Посмотреть сообщение
а что это
это библиотека, созданная для написания рогаликов, сейчас используется во многих системных утилитах, например, графическое меню конфигуратора ядра linux напиcано на ней, файловый менеджер midnight commander, проигрыватель mops, и прочее и так далее.

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

Добавлено через 3 минуты
GokYak, 3 строчку своего кода измените на int main (int argc, char *argv[])
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 15:17  [ТС]
Цитата Сообщение от stake-k26 Посмотреть сообщение
значит ncurses в системе не установлен:
ncurses.h стоит. Но я попробовал поставить еще раз. Все равно не работает.
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 15:23
функция main в gcc 7 и выше обязана быть объявлена как int main (void) или как int main (int argc, char *argv[]), иначе компилятор будет сыпать ошибками.

Добавлено через 3 минуты
для примера:
C
1
2
main() {
}
gcc file.c
warning: return type defaults to ‘int’ [-Wimplicit-int]
1 | main() {
| ^~~~

C
1
2
int main() {
}
gcc file.c
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 15:29  [ТС]
Цитата Сообщение от stake-k26 Посмотреть сообщение
значит ncurses в системе не установлен:
ncurses.h установлен. Но я попробовал поставить по новой, но не помогло, пишет тоже самое.
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 15:31
GokYak, это я уже видел, не за чем повторяться, вы объявление функции main в своем коде изменили?
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 15:36  [ТС]
Цитата Сообщение от stake-k26 Посмотреть сообщение
не за чем повторяться
я нечаянно

Добавлено через 3 минуты
Цитата Сообщение от stake-k26 Посмотреть сообщение
вы объявление функции main в своем коде изменили
Изменил:
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <graphics.h>
#include <stdlib.h>
#include <SDL/SDL.h>
int main (int argc, char *argv[]) 
{
initwindow ( 400, 300 );  // открыть окно для графики 400 на 300
// ... здесь можно рисовать на экране ("мясо")
getchar();                     // ждем нажатия клавиши
getchar();
 
closegraph();
}
Bash
1
2
3
4
5
6
7
8
9
10
graphics.c: In function ‘main’:
graphics.c:6:1: warning: implicit declaration of function ‘initwindow’ [-Wimplicit-function-declaration]
    6 | initwindow ( 400, 300 );  // открыть окно для графики 400 на 300
      | ^~~~~~~~~~
/usr/bin/ld: /tmp/ccDu8Z03.o: в функции «main»:
graphics.c:(.text+0x23): неопределённая ссылка на «initwindow»
/usr/bin/ld: graphics.c:(.text+0x28): неопределённая ссылка на «grgetchar»
/usr/bin/ld: graphics.c:(.text+0x2d): неопределённая ссылка на «grgetchar»
/usr/bin/ld: graphics.c:(.text+0x32): неопределённая ссылка на «closegraph»
collect2: error: ld returned 1 exit status
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 16:10
Цитата Сообщение от GokYak Посмотреть сообщение
Изменил:
если в двух словах, в вашем коде не объявлены функции, которые вы используете, т.е. компилятор не знает что такое initwindow и getchar

Добавлено через 3 минуты
попробуйте собрать ваш первоначальный код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <graphics.h>
#include <stdlib.h>
 
int main (int argc, char *argv[]) 
{
    initwindow ( 400, 300 );  // открыть окно для графики 400 на 300
    // ... здесь можно рисовать на экране ("мясо")
    getchar();                     // ждем нажатия клавиши
    getchar();
 
    closegraph();
    return 0;
}
не забывая про ключ -lSDL
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 16:17  [ТС]
Цитата Сообщение от stake-k26 Посмотреть сообщение
попробуйте собрать ваш первоначальный код:
Попробовал, все тоже самое.
А можно как-нибудь переустановить компилятор?
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 16:21
Цитата Сообщение от GokYak Посмотреть сообщение
А можно как-нибудь переустановить компилятор?
дело не в компиляторе

Цитата Сообщение от GokYak Посмотреть сообщение
все тоже самое
что именно? Какие сообщения вы получаете при компиляции?
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 16:23  [ТС]
Bash
1
2
3
4
5
6
7
8
9
10
11
gcc -Wall -o graphics graphics.c -ISDL
graphics.c: In function ‘main’:
graphics.c:5:1: warning: implicit declaration of function ‘initwindow’ [-Wimplicit-function-declaration]
    5 | initwindow ( 400, 300 );  // открыть окно для графики 400 на 300
      | ^~~~~~~~~~
/usr/bin/ld: /tmp/cc2S9xq6.o: в функции «main»:
graphics.c:(.text+0x23): неопределённая ссылка на «initwindow»
/usr/bin/ld: graphics.c:(.text+0x28): неопределённая ссылка на «grgetchar»
/usr/bin/ld: graphics.c:(.text+0x2d): неопределённая ссылка на «grgetchar»
/usr/bin/ld: graphics.c:(.text+0x32): неопределённая ссылка на «closegraph»
collect2: error: ld returned 1 exit status
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 16:31
тогда попробуйте скопировать graphics.h в ту же папку, где лежит ваш файл graphics.c и измените первую строчку вашего кода на
#include "graphics.h"

Добавлено через 2 минуты
Вообще, на моей памяти было 3 версии graphics.h: древняя от борладна, чуть менее древняя от dev-cpp, которая использовала windows.h, и еще менее древняя, основанная на SDL.
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 16:42  [ТС]
Попробовал. Тоже самое.


Bash
1
2
3
4
5
6
7
8
9
10
graphics.c: In function ‘main’:
graphics.c:5:1: warning: implicit declaration of function ‘initwindow’ [-Wimplicit-function-declaration]
    5 | initwindow ( 400, 300 );  // открыть окно для графики 400 на 300
      | ^~~~~~~~~~
/usr/bin/ld: /tmp/ccjwRmMi.o: в функции «main»:
graphics.c:(.text+0x23): неопределённая ссылка на «initwindow»
/usr/bin/ld: graphics.c:(.text+0x28): неопределённая ссылка на «grgetchar»
/usr/bin/ld: graphics.c:(.text+0x2d): неопределённая ссылка на «grgetchar»
/usr/bin/ld: graphics.c:(.text+0x32): неопределённая ссылка на «closegraph»
collect2: error: ld returned 1 exit status
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 17:03
GokYak, покажите инклуды, которые исопльзуются в graphics.h

вообще быстрее было бы уже написать:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <SDL/SDL.h>
 
int main (void) {
    /* Инициируем видео-подсистему SDL */
    if (SDL_Init(SDL_INIT_VIDEO) < 0) {     // если не удалось, выходим
        fprintf(stderr, "Error initing SDL:  %s\n", SDL_GetError());
        return 1;
    }
 
    /* регистрируем функцию, которая будет по умолчанию использована при выходе */
    atexit(SDL_Quit);
 
    /* положение окна по умолчанию */
    SDL_putenv((char*)"SDL_VIDEO_CENTERED=true");
 
    /* создаем поверхность нашего окна */
    SDL_Surface * screen = SDL_SetVideoMode(400, 300, 16,
        SDL_HWSURFACE | SDL_DOUBLEBUF);
    if (screen == NULL) {                   // если не удалось, выходим
        fprintf(stderr, "Error: Can't open window!  %s\n", SDL_GetError());
        return 1;
    }
 
    /* задаем заголовок и иконку окна */
    SDL_WM_SetCaption("SDL sample 0.1", NULL);
 
    /* главный цикл */
    int done = 0;
    SDL_Event event;        // обработчик событий
    while (!done) {
        /* обрабатываем события */
        while ( SDL_PollEvent(&event) ) {
            switch (event.type) {
                case SDL_QUIT:      // если закрыли окно (крестиком)
                    done = 1;       // останавлвиаем цикл
                    break;
                case SDL_KEYDOWN:   // если была нажата клавиша
                    if (event.key.keysym.sym == SDLK_ESCAPE)    // и это клавиша Esc
                        done = 1;   // останавлвиаем цикл
            }
        }
 
        /* перерисовываем окно */
        SDL_Flip(screen);
    }
 
    return 0;
}
собрать:
gcc file.c -o sdl01 -lSDL -Wall -Werror -Wextra -Wpedantic

и запустить:
./sdl01

Добавлено через 3 минуты
а потом просто штудировать маны и дополнять эту "основу" разными плюшками
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 17:18  [ТС]
Цитата Сообщение от stake-k26 Посмотреть сообщение
GokYak, покажите инклуды, которые исопльзуются в graphics.h
Какие инклуды? Код показать?

Попробовал ваш код. Компилятор все равно ругается.

Bash
1
2
3
4
5
6
7
8
9
10
11
$ gcc sdl01.c -o sdl01 -ISDL -Wall -Werror -Wextra -Wpedantic
/usr/bin/ld: /tmp/ccy3ZQt8.o: в функции «main»:
sdl01.c:(.text+0x21): неопределённая ссылка на «SDL_Init»
/usr/bin/ld: sdl01.c:(.text+0x2a): неопределённая ссылка на «SDL_GetError»
/usr/bin/ld: sdl01.c:(.text+0x59): неопределённая ссылка на «SDL_Quit»
/usr/bin/ld: sdl01.c:(.text+0x86): неопределённая ссылка на «SDL_SetVideoMode»
/usr/bin/ld: sdl01.c:(.text+0x96): неопределённая ссылка на «SDL_GetError»
/usr/bin/ld: sdl01.c:(.text+0xcc): неопределённая ссылка на «SDL_WM_SetCaption»
/usr/bin/ld: sdl01.c:(.text+0x10a): неопределённая ссылка на «SDL_PollEvent»
/usr/bin/ld: sdl01.c:(.text+0x11a): неопределённая ссылка на «SDL_Flip»
collect2: error: ld returned 1 exit status
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 17:31
Цитата Сообщение от GokYak Посмотреть сообщение
Какие инклуды?
строчки кода в файле graphics.h, которые начинаются на #include:

cat graphics.h | grep "#include"

Добавлено через 2 минуты
Цитата Сообщение от GokYak Посмотреть сообщение
Попробовал ваш код. Компилятор все равно ругается.
а вы SDL установили?
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 17:33  [ТС]
Bash
1
2
3
$ cat graphics.h | grep #include
Использование: grep [ПАРАМЕТР]… ШАБЛОНЫ [ФАЙЛ]…
Запустите «grep --help» для получения более подробного описания.
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 17:36
$ sudo apt-get install libsdl1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-image1.2-dev

Добавлено через 27 секунд
Цитата Сообщение от GokYak Посмотреть сообщение
graphics.h или graphics.c?
graphics.h

Добавлено через 2 минуты
Цитата Сообщение от GokYak Посмотреть сообщение
cat graphics.h | grep #include
кавычки вокруг #include забыли
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 17:39  [ТС]
Bash
1
2
3
4
5
6
7
8
9
10
11
$ cat graphics.h | grep '#include'
#include <SDL/SDL.h>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "grtext.h"
#include "shapes.h"
#include "polygon.h"
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
02.07.2021, 17:48
GokYak, короче, для начала поставьте SDL 1.2, для этого в терминале выполните команды:
Bash
1
2
sudo apt update
sudo apt-get install libsdl1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-image1.2-dev
перезагрузите компьютер, и только после этого пробуйте что-то собирать

Добавлено через 2 минуты
для нормальной работы graphics.h вам не хватает этих файлов:
Цитата Сообщение от GokYak Посмотреть сообщение
#include "grtext.h"
#include "shapes.h"
#include "polygon.h"
они должны лежать в одной папке с graphics.h, в вашем случае это папка /usr/include/

Вполне может так оказаться, что им для нормальной работы тоже не хватает каких-то файлов, в общем, ваша библиотека graphics.h установлена не полностью.
0
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
02.07.2021, 18:15  [ТС]
Цитата Сообщение от stake-k26 Посмотреть сообщение
1
2
sudo apt update
sudo apt-get install libsdl1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-image1.2-dev
Все сделал. Но файлы в самом graphics.h не появились. Но есть в папке /usr/include.
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
/usr/include$ ls
aclocal.m4      guile-libgraph.c    pthread.h                    SDL_test.h
aio.h           ibus-1.0            pty.h                        SDL_test_harness.h
aliases.h       iconv.h             pulse                        SDL_test_log.h
alloca.h        ifaddrs.h           pwd.h                        SDL_test_md5.h
alsa            INSTALL             python3.8                    SDL_test_memory.h
argp.h          install-sh          rdma                         SDL_test_random.h
argz.h          inttypes.h          README                       SDL_thread.h
ar.h            iproute2            re_comp.h                    SDL_timer.h
arpa            jbig85.h            regex.h                      SDL_touch.h
asm-generic     jbig_ar.h           regexp.h                     SDL_types.h
asoundlib.h     jbig.h              reglib                       SDL_version.h
assert.h        jerror.h            resolv.h                     SDL_video.h
AUTHORS         jmorecfg.h          rpc                          SDL_vulkan.h
begin_code.h    jpegint.h           rpcsvc                       search.h
blkid           jpeglib.h           sample.c                     selinux
byteswap.h      KHR                 sched.h                      semaphore.h
c++             langinfo.h          scsi                         sepol
caca0.h         lastlog.h           SDL                          setjmp.h
caca_conio.h    libgen.h            SDL2                         sgtty.h
caca++.h        libgraph.c          SDL_assert.h                 shadow.h
caca.h          libgraph.scm        SDL_atomic.h                 shapes.c
caca_types.h    libintl.h           SDL_audio.h                  shapes.h
ChangeLog       libmount            SDL_bits.h                   signal.h
close_code.h    libpng              SDL_blendmode.h              slang.h
compile         libpng16            SDL_clipboard.h              slcurses.h
complex.h       libudev.h           SDL_config_android.h         sndio.h
config.guess    limits.h            SDL_config.h                 sound
config.h.in     link.h              SDL_config.h.cmake           spawn.h
config.sub      linux               SDL_config.h.in              stab.h
configure       locale.h            SDL_config_iphoneos.h        stdc-predef.h
configure.in    ltmain.sh           SDL_config_macosx.h          stdint.h
COPYING         lxqt                SDL_config_minimal.h         stdio_ext.h
cpio.h          lzma                SDL_config_os2.h             stdio.h
crypt.h         lzma.h              SDL_config_pandora.h         stdlib.h
ctype.h         mad.h               SDL_config_psp.h             string.h
cursesapp.h     Makefile.am         SDL_config_windows.h         strings.h
cursesf.h       Makefile.in         SDL_config_winrt.h           sudo_plugin.h
curses.h        malloc.h            SDL_config_wiz.h             sys
cursesm.h       math.h              SDL_copying.h                syscall.h
cursesp.h       mcheck.h            SDL_cpuinfo.h                sysexits.h
cursesw.h       memory.h            SDL_egl.h                    syslog.h
cursslk.h       menu.h              SDL_endian.h                 tar.h
dbus-1.0        mikmod.h            SDL_error.h                  termcap.h
depcomp         misc                SDL_events.h                 term_entry.h
dialog.h        missing             SDL_filesystem.h             term.h
dirent.h        mntent.h            SDL_gamecontroller.h         termio.h
dlfcn.h         monetary.h          SDL_gesture.h                termios.h
dlg_colors.h    mqueue.h            SDL_haptic.h                 text.c
dlg_config.h    mtd                 SDL_hints.h                  tgmath.h
dlg_keys.h      nc_tparm.h          SDL_joystick.h               thread_db.h
doc             ncurses_dll.h       SDL_keyboard.h               threads.h
drm             ncurses.h           SDL_keycode.h                tic.h
EGL             ncursesw            SDL_loadso.h                 time.h
elf.h           net                 SDL_locale.h                 ttyent.h
endian.h        netash              SDL_log.h                    uchar.h
envz.h          netatalk            SDL_main.h                   ucontext.h
err.h           netax25             SDL_messagebox.h             ulimit.h
errno.h         netdb.h             SDL_metal.h                  unctrl.h
error.h         neteconet           SDL_misc.h                   unistd.h
eti.h           netinet             SDL_mouse.h                  utime.h
etip.h          netipx              SDL_mutex.h                  utmp.h
execinfo.h      netiucv             SDL_name.h                   utmpx.h
fcntl.h         netpacket           SDL_opengles2_gl2ext.h       uuid
features.h      netrom              SDL_opengles2_gl2.h          values.h
fenv.h          netrose             SDL_opengles2_gl2platform.h  video
finclude        NEWS                SDL_opengles2.h              vorbis
FLAC            nfs                 SDL_opengles2_khrplatform.h  wait.h
fmtmsg.h        nl_types.h          SDL_opengles.h               wayland-client-core.h
fnmatch.h       nss.h               SDL_opengl_glext.h           wayland-client.h
Font            obstack.h           SDL_opengl.h                 wayland-client-protocol.h
form.h          ogg                 SDL_pixels.h                 wayland-cursor.h
fstab.h         panel.h             SDL_platform.h               wayland-egl-core.h
fts.h           paths.h             SDL_power.h                  wayland-egl.h
ftw.h           pcgen.sh            SDL_quit.h                   wayland-server-core.h
gconv.h         pcre2.h             SDL_rect.h                   wayland-server.h
getopt.h        pcre2posix.h        SDL_render.h                 wayland-server-protocol.h
gio-unix-2.0    pcrecpparg.h        SDL_revision.h               wayland-util.h
GL              pcrecpp.h           SDL_rwops.h                  wayland-version.h
GLES            pcre.h              SDL_scancode.h               wchar.h
GLES2           pcreposix.h         SDL_sensor.h                 wctype.h
GLES3           pcre_scanner.h      SDL_shape.h                  webp
glib-2.0        pcre_stringpiece.h  SDL_stdinc.h                 wordexp.h
glob.h          pngconf.h           SDL_surface.h                X11
glvnd           png.h               SDL_system.h                 x86_64-linux-gnu
gnumake.h       pnglibconf.h        SDL_syswm.h                  xcb
gnu-versions.h  poll.h              SDL_test_assert.h            xen
graphics.h      polygon.c           SDL_test_common.h            xfs
grc             polygon.h           SDL_test_compare.h           xkbcommon
grp.h           printf.h            SDL_test_crc32.h             xorg
grtext.h        proc_service.h      SDL_test_font.h              zconf.h
gshadow.h       protocols           SDL_test_fuzzer.h            zlib.h
Добавлено через 1 минуту
Может их вручную скопировать из папки include в graphics.h?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.07.2021, 18:15

SDL С чего начать? Где изучать на си?
Очень нужна ваша помощь! Есть код, муравьи бегают из точки А в точку Б по разным путям. Мне необходимо визуализировать на СИ SDL. ...

Ошибка компилятора gcc при использовании библиотека SDL в C
Здравствуйте. Программа Putpixel, которая строит три вложенных окружности разного цвета: #include &lt;stdio.h&gt; #include...

Проверить, нормально ли подключен SDL
В качестве первой программы под SDL2 написал такую пустышку, которая должна проверить , нормально ли подключен SDL: #include...

V4L2 + SDL некорректное (мутное) отображение с камеры
День добрый возникли проблемы с получением изображения из камеры. Захватываю соответтвенно изображение и вывожу его при помощи SDL, но не...

SDL: установка sdl в компилятор i586-mingw32msvc
Ребят, помогите. Хочу сделать кроссплатформенный проект Как установить SDL в mingw?


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru