Linux 已安装libwnck-3-dev,但仍然收到错误的libwnck.h
已安装libwnck-3-dev,但在尝试编译Get时:Linux 已安装libwnck-3-dev,但仍然收到错误的libwnck.h,linux,cmake,vala,wnck,Linux,Cmake,Vala,Wnck,已安装libwnck-3-dev,但在尝试编译Get时: 致命错误:libwnck/libwnck.h:没有这样的文件或目录 这是 文件存在于该路径下。查看您的个人资料,您似乎更擅长javascript,所以如果您不介意的话,我将尝试告诉您这是如何工作的 p> >包含C和C++中的代码,使用 >包含或 >包括“PAT/To/Health.h”< /C>。前者在该文件的标准编译器include路径中查找(例如,/usr/include/path/to/header.h)。后者查找相对于正在编译的
致命错误:libwnck/libwnck.h:没有这样的文件或目录
这是
文件存在于该路径下。查看您的个人资料,您似乎更擅长javascript,所以如果您不介意的话,我将尝试告诉您这是如何工作的 <> p> >包含C和C++中的代码,使用<代码> >包含或<代码> >包括“PAT/To/Health.h”< /C>。前者在该文件的标准编译器include路径中查找(例如,
/usr/include/path/to/header.h
)。后者查找相对于正在编译的源文件的路径
CMake通过将所需路径放入编译器包含路径来确保头文件路径解析
(这很不幸),在这里安装PC文件-->/usr/lib/x86_64-linux-gnu/pkgconfig/libwnck-3.0.PC
做一点谷歌搜索,:
pkg\u搜索模块([REQUIRED][QUIET][]*)
检查给定模块并使用第一个工作模块
所以可能是这样的:
pkg\u搜索模块(必需的libwnck)
或:
pkg\u搜索模块(必需的libwnck-3.0)
从信息上讲,您通常想做的是查看,但debian软件包似乎没有安装cmake软件包文件。查看您的个人资料,您似乎更擅长javascript,因此如果您不介意,我将尝试告诉您这是如何工作的 <> p> >包含C和C++中的代码,使用<代码> >包含或<代码> >包括“PAT/To/Health.h”< /C>。前者在该文件的标准编译器include路径中查找(例如,
/usr/include/path/to/header.h
)。后者查找相对于正在编译的源文件的路径
CMake通过将所需路径放入编译器包含路径来确保头文件路径解析
(这很不幸),在这里安装PC文件-->/usr/lib/x86_64-linux-gnu/pkgconfig/libwnck-3.0.PC
做一点谷歌搜索,:
pkg\u搜索模块([REQUIRED][QUIET][]*)
检查给定模块并使用第一个工作模块
所以可能是这样的:
pkg\u搜索模块(必需的libwnck)
或:
pkg\u搜索模块(必需的libwnck-3.0)
从信息上讲,您通常想做的是查看,但该debian软件包似乎没有安装cmake软件包文件。在我的情况下,我必须将
${WNCK\u CFLAGS}
添加到添加定义()
和${WNCK\u库}
添加到链接库()
在我的情况下,我必须添加${WNCK_CFLAGS}
到add_definitions()
和${WNCK_LIBRARIES}
到link_LIBRARIES()
我需要了解更多信息。编译器通常在include路径中调用某个东西,在那里它们会查找库。libwnck/libwnck.h
在该路径上吗?什么操作系统?什么编译器(包括版本)?文件安装在哪里?编译器的包含路径是什么?另外,请粘贴包含您正在使用的#include
指令的代码片段。尝试man gcc
更新问题我需要了解更多信息。编译器通常在包含路径中调用某个东西,在其中查找库。是libwnck/lib吗wnck.h
在该路径上?什么操作系统?什么编译器(包括版本)?文件安装在哪里?编译器的包含路径是什么?另外,请粘贴包含您正在使用的\include
指令的代码片段。尝试man gcc
更新问题