C++, Allegro, Ubuntu и libpng/LoadPNG

Я довольно долго искал, но я не смог найти источник, отвечающий на мой вопрос. Я хочу использовать PNG с Allegro. Я знаю о libpng и loadpng для Allegro, но не знаю, что с ними делать. Очевидно, я новичок в этом. Может ли кто-нибудь объяснить мне, как скачать эти ресурсы, куда их поместить, как на них ссылаться и, возможно, как их использовать. Я думаю, что смогу понять, как их использовать, как только все будет настроено. Я использую g++, Ubuntu 12.04, Allegro 4.2.2.


person Ben Dixon    schedule 30.08.2012    source источник
comment
Почему бы не начать с Allegro 5? Allegro 4.2 древний и не поддерживается. По крайней мере, используйте Allegro 4.4.   -  person Matthew    schedule 31.08.2012


Ответы (1)


Если вы используете Ubuntu, вам нужны библиотеки libpng12-dev или libpng++-dev для libpng и пакет liballegro4.2-dev для allegro. Затем просто используйте pkg-config для фактической компиляции: g++ alleg.cpp -o alleg pkg-config --cflags --libs allegro

Я также видел использование программы под названием allegro-config, но я не знаком с ее работой.

person Robert Mason    schedule 30.08.2012
comment
Все программы *-config по существу работают одинаково, т. е. у них есть опции --cflags и --libs, которые заставляют их создавать необходимые опции компилятора и компоновщика соответственно. - person Kerrek SB; 31.08.2012