Здесь много постов, но ни один из них не помог мне.
Я успешно установил libx11-dev
от apt-get и до сих пор netbeans жалуются, что не могут найти включаемый файл <X11/Xlib.h>
,
Также я попытался найти xlib.h, и на моем жестком диске нет ни файла Xlib.h, ни папки X11.
find / X11
find / Xlib.h
Есть ли что-то такое, на что я должен смотреть, чтобы это исправить? Я использую Ubuntu 12, и это проект C / C ++.
Я ничего не знаю о netbeans, но: вы можете узнать, что находится в пакете, установленном в вашей системе, с помощью команды
dpkg -L <name of package>
Когда я делаю это в системе Ubuntu, у меня тоже есть доступ, это означает, что libx11-dev предполагаемый включить файл /usr/include/X11/Xlib.h
, Тем не менее, это не говорит вам, существует ли файл на самом деле. Вам нужно что-то вроде find
команды, которые вы пытались для этого.
Теперь ваш find
Команды ничего не сделали, потому что find
имеет синтаксис командной строки, который отличается от всего остального. Вот как сделать то, что вы пытались сделать с find
:
find / -name Xlib.h -print
find / -name X11 -print
(На последних системах с пользовательским интерфейсом GNU (то есть на всех Linux и некоторых других), завершающий -print
это не обязательно, но на старых системах и, возможно, также на тех, которые сохраняют больше наследия BSD, это так. Я выучил свою оболочку еще в плохие старые времена SunOS 4, и у меня все еще есть эти привычки.)
Других решений пока нет …