C++找不到已安装的库

C++ Not Finding Installed Library

本文关键字:安装 找不到 C++      更新时间:2023-10-16

我拼命地试图安装WebKitGTK+,但我遇到了两个小时的僵局。

首先,网站上提供的压缩包似乎没有遵循任何典型的"从源代码构建"约定,并且任何地方都没有说明。他们提供的任何从源代码构建的说明都涉及不稳定的存储库版本,我不想使用它......无论如何,这些似乎不起作用。

我可以在存储库中找到Webkit(libwebkitgtk-3.0-dev)

和Webkit2(libwebkit2gtk-3.0-dev)版本(我喜欢Synaptic Package Manager),但是尽管我已经安装了它们,C++(CodeBlocks)失败了...

#include <webkit/webkit.h>

值得注意的是,我的一个员工从 Debian Wheezy 仓库成功安装了相同的软件包 (libwebkitgtk-3.0-dev),他可以在他的代码中使用相同的导入语句很好地使用它们。

我在全局编译器设置 --> 搜索目录 --> 编译器下添加了/usr/include/webkitgtk-3.0/webkit 的路径。我和我的员工都添加了通往这个图书馆的完全相同的路径 - 他的工作,我的工作没有。

我现在失去理智了。帮助?

在"代码块"中,转到"项目生成选项"设置。 您可以通过右键单击屏幕左侧"项目管理"面板中的项目并选择"构建选项",然后在显示的窗口中单击项目本身(不仅仅是调试/发布选项)来到达那里。 单击"搜索目录"选项卡,在编译器子选项卡中,您需要输入以下路径:

/usr/include/webkitgtk-3.0/

添加它们时,请确保不要将其添加为相对路径。此外,在"编译器设置"->"其他选项"选项卡中,您可能需要添加以下一项或多项:

`pkg-config --cflags gtk+-3.0 `
`pkg-config --cflags glib-2.0 `
`pkg-config --cflags pango `
`pkg-config --cflags cairo `
`pkg-config --cflags gdk-pixbuf-2.0 `
`pkg-config --cflags atk `
`pkg-config --cflags libsoup-2.4 `

在我的系统上,我无法让 pkg-config 为 webkitgtk 本身工作。