У меня есть исходный код, который должен быть скомпилирован для создания некоторых исполняемых файлов.
Код:
#-------------------------
# for executable file
#-------------------------
executables :
chmod 754 $(BIN_DIR)*.sh; \
cd $(SRC_BIN_DIR); make CC=$(CC) CFLAGS="$(CFLAGS)"; \
make -f makefile2 CC=$(CC) CFLAGS="$(CFLAGS)" FC=$(FC) FCFLAGS="$(FCFLAGS)"; \
cd BTOP; make CC=$(CC) CFLAGS="$(CFLAGS)" FC=$(FC) FCFLAGS="$(FCFLAGS)"; \
cd ../SW; make CC=$(CC) CFLAGS="$(CFLAGS)"; make install; \
cd ../YHyM_Sup; make CC=$(CC) CFLAGS="$(CFLAGS)"; make cp;
#-------------------------
# option(png related)
#-------------------------
png:
cd $(SRC_LIB_DIR)image;\make -f makepng CC=$(CC) CFLAGS="$(CFLAGS)";\
cd ../../bin; \
make y_asc2png CC=$(CC) CFLAGS="$(CFLAGS)"; \
make y_asc2png2mm CC=$(CC) CFLAGS="$(CFLAGS)"; \
make y_mkpng_point_facc CC=$(CC) CFLAGS="$(CFLAGS)"; \
make y_asc2png_all CC=$(CC) CFLAGS="$(CFLAGS)"; \
#-------------------------
# TODO
#-------------------------
# ./configure script
Как использовать команду makepng
для успешной компиляции?
Команда makepng
используется для создания PNG-изображения. Есть два основных этапа. Первый генерирует изображение, которое хранится в памяти. В этом случае простой фрактал генерируется. Изображение хранится в одномерном массиве с плавающей точкой длины ширина х высота. Второй этап - запись изображения в фактический файл.
Чтобы команда работала, вы должны установить зависимости:
sudo apt-get install libpng3
sudo apt-get install libpng-dev
См. этот для получения дополнительной информации.
Обратите внимание, что это необязательно, поэтому вы не обязаны это делать