|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 58
|
|||||||||||
Компилятор требует SDL/SDL.h02.07.2021, 10:51. Показов 3582. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|