авторы: rabderus, 10 волна; rbellero, 10 волна. дата написания: февраль 2022.
Полезные ссылки:
https://github.com/keuhdall/images_example
Официальная библиотека mlx для linux
https://github.com/42Paris/minilibx-linux
копия библиотеки с гита на всякий случай
В интре можно скачить две версии библиотек MiniLibX
minilibx_opengl **и minilibx_mms_20200219_beta
После сборки библиотеки из архива **minilibx_opengl ****получится фаил ******- libmlx.a
После сборки библиотеки из архива minilibx_mms_20200219_beta получится фаил в - libmlx.dyli

libmlx.aРаспаковываем архив minilibx_opengl.tgz , папку *minilibx_opengl_20191021 *****переименовываем в *mlx *****и кладем её в корень проекта (рядом со своим Make файлом)

В Makefile so_long’а добавляем:
MLX = -L mlx -lmlx -framework OpenGL -framework AppleKit
$(NAME): $(OBJS)
make -s -C ./mlx
$(CC) $(CFLAGS) $(INCLUDES) $(OBJS) $(LIBFT) ***$(MLX)*** -o $(NAME)
clean:
make fclean -C ./mlx
re: fclean all
make re -C ./mlx
Что бы убрать waring’и при компиляции, надо добавь флаг -w в makefile библиотеки:
CFLAGS+=-O2 -w
А что бы убрать сообщения от ranlib, удали строчку ranlib $(NOM) и добавь флаг -s в ar
ar -rcs $(NOM) $(OBJ)
libmlx.dylibРаспаковываем архив minilibx_mms_20200219_beta.tgz , папку *minilibx_mms_20200219 *****переименовываем в *mlx *****и кладем её в корень проекта (рядом со своим Make файлом)
В Makefile so_long’а добавляем: