|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
|||||||||||
Компилятор требует SDL/SDL.h02.07.2021, 10:51. Показов 3576. Ответов 44
Метки нет (Все метки)
Доброго времени суток!
Мне нужно скомпилировать простую графическую программу из учебника.
ОС Lubuntu 20.04
0
|
|||||||||||
| 02.07.2021, 10:51 | |
|
Ответы с готовыми решениями:
44
Уроки по SDL Засада с SDL библеотекой SDL: вывести значение переменной |
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
||
| 02.07.2021, 15:16 | ||
|
По сути позволяет выводить символы в любом месте экрана терминала, задавать для них цвет и эффекты, захватывать клавиатуру, создавать окна в пределах окна терминала и т.д. и т.п. Добавлено через 3 минуты GokYak, 3 строчку своего кода измените на int main (int argc, char *argv[])
0
|
||
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
|
| 02.07.2021, 15:17 [ТС] | |
|
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 минуты для примера:
warning: return type defaults to ‘int’ [-Wimplicit-int] 1 | main() { | ^~~~
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
||
| 02.07.2021, 15:29 [ТС] | ||
|
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 [ТС] | |||||||||||||
|
Добавлено через 3 минуты
0
|
|||||||||||||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
|||||||
| 02.07.2021, 16:10 | |||||||
|
Добавлено через 3 минуты попробуйте собрать ваш первоначальный код:
0
|
|||||||
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
|
| 02.07.2021, 16:17 [ТС] | |
|
0
|
|
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
|||
| 02.07.2021, 16:21 | |||
|
0
|
|||
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
||||||
| 02.07.2021, 16:23 [ТС] | ||||||
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 [ТС] | ||||||
|
Попробовал. Тоже самое.
0
|
||||||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
||||||
| 02.07.2021, 17:03 | ||||||
|
GokYak, покажите инклуды, которые исопльзуются в graphics.h
вообще быстрее было бы уже написать:
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 [ТС] | |||||||
|
Попробовал ваш код. Компилятор все равно ругается.
0
|
|||||||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
|||
| 02.07.2021, 17:31 | |||
|
cat graphics.h | grep "#include" Добавлено через 2 минуты
0
|
|||
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
||||||
| 02.07.2021, 17:33 [ТС] | ||||||
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 секунд Добавлено через 2 минуты
0
|
|||
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
||||||
| 02.07.2021, 17:39 [ТС] | ||||||
0
|
||||||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
|
|||||||
| 02.07.2021, 17:48 | |||||||
|
GokYak, короче, для начала поставьте SDL 1.2, для этого в терминале выполните команды:
Добавлено через 2 минуты для нормальной работы graphics.h вам не хватает этих файлов: Вполне может так оказаться, что им для нормальной работы тоже не хватает каких-то файлов, в общем, ваша библиотека graphics.h установлена не полностью.
0
|
|||||||
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
|||||||
| 02.07.2021, 18:15 [ТС] | |||||||
Может их вручную скопировать из папки include в graphics.h?
0
|
|||||||
| 02.07.2021, 18:15 | |
|
SDL С чего начать? Где изучать на си? Ошибка компилятора gcc при использовании библиотека SDL в C Проверить, нормально ли подключен SDL V4L2 + SDL некорректное (мутное) отображение с камеры SDL: установка sdl в компилятор i586-mingw32msvc Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
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 реально казались вершиной жары, когда можно было весь день пропадать на. . .
|