C++ 安装libx11 dev后,我无法找到Xlib.h
这里有很多帖子,但是没有一个对我有帮助 我已经成功地从apt get安装了C++ 安装libx11 dev后,我无法找到Xlib.h,c++,c,netbeans,ubuntu-10.10,C++,C,Netbeans,Ubuntu 10.10,这里有很多帖子,但是没有一个对我有帮助 我已经成功地从apt get安装了libx11 dev,但netbeans仍然抱怨找不到include文件 此外,我还尝试查找xlib.h,但我的硬盘上既没有xlib.h文件,也没有X11文件夹 find / X11 find / Xlib.h 有什么我应该看的来修复它吗?我正在使用Ubuntu12,它是一个c/c++项目。我对netbeans一无所知,但是:您可以通过以下命令找到安装在您系统上的软件包中的内容 dpkg -L <name of
libx11 dev
,但netbeans仍然抱怨找不到include文件
此外,我还尝试查找xlib.h,但我的硬盘上既没有xlib.h文件,也没有X11文件夹
find / X11
find / Xlib.h
有什么我应该看的来修复它吗?我正在使用Ubuntu12,它是一个c/c++项目。我对netbeans一无所知,但是:您可以通过以下命令找到安装在您系统上的软件包中的内容
dpkg -L <name of package>
(在最近使用GNU userland的系统(即所有Linux和其他一些系统)上,没有必要使用拖尾的
-print
,但在较旧的系统上,也可能是那些保留了更多BSD传统的系统上,这是必要的。我在SunOS 4糟糕的旧时代就学会了shell,我仍然有这些习惯。)请运行此命令并告诉我们它打印的内容:dpkg-L libx11 dev;COLUMNS=500 dpkg-l libx*-dev | awk'{print$1,$2}'
发现问题。我在/usr/include/X11中找到了这个库。在netbeans中包含包含目录的此路径后,它修复了该问题。我相信所有文件,包括/usr/子文件夹中的文件,都包括where automatically found.Aha。同时,我已经确认libx11 dev
是正确的安装方式,并且我已经给您写了一个答案,解释了为什么find
命令不起作用。
find / -name Xlib.h -print
find / -name X11 -print