Я довольно новичок в C++, и я стремлюсь изучить gtkmm. Я использую linux mint 17.2 и Eclipse 3.8. Когда я вхожу: #include <gtkmm.h>
компилятор будет жаловаться и дать эту ошибку:Eclipse 3.8 не увидит gtkmm.h
fatal error: gtkmm.h: No such file or directory
Я использовал Synaptic и установили libgtkmm-3.0-DEV и при поиске файла заголовка locate gtkmm.h
я возвращусь следующий путь:
/usr/include/gtkmm-3.0/gtkmm.h
Итак, теперь, если ввести затмить #include gtkmm-3.0/gtkmm.h
я получаю новую ошибку: fatal error: glibmm.h: No such file or directory
locate glibmm.h
показывает мне это путь: /usr/include/glibmm-2.4/glibmm.h
.
Так что, если я снова ввести: #include <glibmm-2.4/glibmm.h>
я получить обратно ту же самую ошибку. фатальная ошибка: glibmm.h: Нет такого файла или каталога
Так что же мне здесь не хватает?
Вы имеете в виду #include? Вы написали #include gtkmm-3.0/gtkmm.h. –
kometen
A да .. извините. Это опечатка здесь, а не в коде. – Stefanos
Я не знаю точно, как сообщить системе сборки Eclipse, где найти заголовки, хотя в идеале это должно включать pkg-config. Но вы никогда не должны помещать часть gtkmm-3.0 в строку #include ваших файлов на C++. Если ваша система сборки работает правильно, вам просто нужно просто #include. –
murrayc