2015-09-12 6 views
0

У меня есть код в QtCreator в Ubuntu, полученный от a mutter source. Но я получаю эту ошибку:meta/prefs.h: Нет такого файла или каталога

main.cpp:11: error: meta/prefs.h: No such file or directory 

Я пробовал:

sudo apt-get build-dep mutter 

, но проблема остается. Как я могу решить проблему?

+0

Эта ссылка https://packages.debian.org/search?searchon=contents&keywords=meta%2Fprefs.h&mode=path&suite=stable&arch=any сообщает мне, что 'meta/prefs.h' можно найти в пакете' libmuffin -dev' или 'libmutter-dev'. – alk

ответ

1

Вы хотите установить пакет (ы) разработчика в пакет (ы) библиотеки, который вы используете.

Для libmutter это libmutter-dev.


Из сообщения об ошибке показать, что мы узнать компилятор ищет meta/prefs.h. Ищите meta/prefs.h на своем диске после установки соответствующего пакета, вы найдете его под /usr/include/mutter/.

Последнее не относится к умолчанию для компилятора: путь поиска - /usr/include.

Чтобы исправить это либо изменить

#include <meta/prefs.h> 

быть

#include <mutter/meta/prefs.h> 

или сообщить компилятору искать файл в вопросе под /usr/include/mutter, добавив опцию -I/usr/include/mutter опции компилятора.

Больше на опции препроцессора ССЗ здесь: https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html


Btw: Ошибка вы наблюдаете не дано компилятором, но по preprocessor перспективе перед тем компилятор.

+0

Я установил его, но ошибка сохраняется. – user2029077

Смежные вопросы