Hobby Старый сайт: https://drilnet.github.io
Благодарность (флаги расположены в алфавитном порядке):
Успехов Вам!


  GITHUB       FreeBSD    
Мой сайт, моя записная книжка (наброски, заметки и т.д. и т.п.)!
Предоставляется как есть!



Архив 1 (исходники): GRF2BMP - SRC C - FreeBSD, Linux.7z
Архив 2 (исходники): GRF2BMP - SRC C - Windows.7z

Содержимое архивов:

Исходники:

grf2bmp.c        - Гланый файл.
CodeConversion.c - Перекодировка цвета.
GetRGB.c         - Цвета Вектор-06Ц через цвета PC компьютера.
LoadGRF.c        - Загрузить GRF-файл в память.
SaveBMP.c        - Сохранить BMP-файл на диск.
UnpackingGRF.c   - Распаковать GRF-файл.

Объектные файлы:

CodeConversion.o - Объектный файл.
GetRGB.o         - -/-
LoadGRF.o        - -/-
SaveBMP.o        - -/-
grf2bmp.o        - -/-
UnpackingGRF.o   - -/-

Автоматизация процесса компиляции и сборки:

obj.sh     - Чтобы не делать объектные файлы руками.
linking.sh - Чтобы не делать линковку руками.

Каталог Perl - скрипт для получения заголовка BMP-файла.

Примечание.
Каталог Perl в 'SRC C - Windows' - отсутствует.

Каталог Test - Тестовые изображения (TEST.GRF, TEST2.GRF)

Компиляция:

Как скомпилировать исполняемый файл в FreeBSD или в Linux!

Действие 1. Создаём объектные файлы.
$ gcc -c grf2bmp.c LoadGRF.c UnpackingGRF.c CodeConversion.c GetRGB.c SaveBMP.c

Действие 2. Линковка объектных файлов.
$ gcc grf2bmp.o LoadGRF.o UnpackingGRF.o CodeConversion.o GetRGB.o SaveBMP.o -o grf2bmp

На выходе исполняемый файл grf2bmp

Как скомпилировать исполняемый файл в FreeBSD или в Linux для Windows!

Действие 1. Создаём объектные файлы.
$ mingw32-gcc -c grf2bmp.c LoadGRF.c UnpackingGRF.c CodeConversion.c GetRGB.c SaveBMP.c

Действие 2. Линковка объектных файлов.
$ mingw32-gcc grf2bmp.o LoadGRF.o UnpackingGRF.o CodeConversion.o GetRGB.o SaveBMP.o -o grf2bmp.exe

На выходе исполняемый файл grf2bmp.exe

Скриншоты программы:

Screenshot 1.
Screenshot 2.