2012-02-22 10 views
0

Мне было предложено перенести приложение Linux C++ на 64-разрядный RedHat 6.2. Инструкции по созданию приложения указывают на то, что требуются GTK + (gtkmm24-2.8.0 или выше) и GLADE (libglademm24-2.6.1 или выше). Я успешно бежал: ACLOCAL, Automake и ./configure, но когда я бегу сделать, я получаю:Не могу найти gtkmm.h

error: gtkmm.h No such file or directory 

Я не мог найти gtkmm.h в любом месте файловой системы. Я использовал yum для поиска gtkmm и нашел gtkmm24.x86_64, который я установил, но он не установил gtkmm.h. Кто-нибудь знает, как я могу получить файлы заголовков для gtkmm для 64-битного RedHat 6.2?

+0

В дебианских системах пакеты разработки библиотек обычно отделены от пакетов времени исполнения. Если redhat - то же самое, вы сможете найти версию разработки gtkmm, которая может быть установлена. – ergosys

ответ

0

Установить gtkmm24-devel. После этого вы сможете использовать

pkg-config --cflags gtkmm-2.4 

, чтобы получить список включенных каталогов, необходимых для использования gtkmm.

+0

Любые предложения по установке gtkmm24-devel? –

+0

yum install gtkmm24-devel – kalev

+0

yum говорит мне, что gtkmm24-devel недоступен. yum search gtkmm24 только находит gtkmm24.x86_64 и после установки, gtkmm.h нет. –