Вопрос сформулируй точнее.
Файлов ресурсов в UNIX'ах нет. Обычно файлы так и хранят кучей в каком-нибудь каталоге вроде PREFIX/share/APPNAME/icons. Если очень хочется, то есть библиотеки которые умеют извлекать файлы из zip, tar и т.п. но IMHO не стоит заморачиваться. Можно прилинковать данные к программе, например при помощи утилит вроде bin2c, но лучше этого не делать.
Отображение графики целиком зависит от того какое приложение ты пишешь и на каком языке проргаммирования. В общем случае может помочь imlib, которая предоставляет единый интерфейс для библиотек libpng, libjpeg, libgif и т.п. При желании можешь использовать эти библиотеки напрямую.
Если с выбором того на чем писать и как писать еще не определился то можешь использовать библиотеку SDL совместно с SDL_image для рисования графики или ClanLib. В последней есть встроенная поддержка файлов ресурсов (zip). Если нужен полноценный GUI, то тут вариантов очень много, например Gtk+ с GtkPixbuf для работы с картинками.
Для поиска всех вышеперечисленных библиотек используй http://freshmeat.net
В общем, чем точнее вопрос, тем конкретней ответ.