C ++没有找到已安装的库

时间:2014-11-13 21:45:08

标签: c++ gcc libraries

我拼命想安装WebKitGTK +,但我已陷入两小时的僵局。

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

我可以在存储库中找到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),他可以在他的代码中使用它们,并使用相同的import语句。

我在全局编译器设置下添加了/usr/include/webkitgtk-3.0/webkit的路径 - &gt;搜索目录 - &gt;编译器。我的员工和我都有完全相同的路径添加到这个库 - 他的工作,我的工作没有。

我现在正在失去理智。帮助

1 个答案:

答案 0 :(得分:1)

在Codeblocks中,转到Project Build Options设置。您可以通过右键单击&#34;项目管理&#34;中的项目来实现目标。屏幕左侧的面板,然后选择“构建选项”&#39;然后在显示的窗口中单击项目本身(而不仅仅是调试/发布选项)。单击&#34;搜索目录&#34;选项卡,在编译器子选项卡中,您需要输入以下路径:

/usr/include/webkitgtk-3.0/

添加它们时,请确保不要将其添加为相对路径。另外在&#34;编译器设置&#34; - &GT; &#34;其他选项&#34;选项卡您可能需要添加以下一个或多个:

`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本身工作。