2012-02-22 161 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。有誰知道我可以如何獲得用於64位RedHat 6.2的gtkmm的頭文件?

+0

在debian系統上,庫的開發包通常與運行時包不同。如果redhat是相同的,你應該能夠找到可以安裝的gtkmm的開發版本。 – ergosys 2012-02-22 22:24:05

回答

0

安裝gtkmm24-devel。之後,您將可以使用

pkg-config --cflags gtkmm-2.4 

獲取使用gtkmm所需的包含目錄列表。

+0

關於如何安裝gtkmm24-devel的任何建議? – 2012-02-28 14:26:58

+0

yum install gtkmm24-devel – kalev 2012-02-28 16:39:18

+0

yum告訴我,gtkmm24-devel不可用。百勝搜索gtkmm24只能找到gtkmm24.x86_64,安裝後,gtkmm.h不存在。 – 2012-03-02 19:54:13