2014-11-13 3 views
0

Я отчаянно пытаюсь установить WebKitGTK +, но я столкнулся с двухчасовым тупиком.C++ Не найти установленную библиотеку

Во-первых, tarball, представленный на веб-сайте, похоже, не соответствует каким-либо типичным соглашениям «строить из источника», и никаких инструкций в нем нет. Любые инструкции по построению с исходным кодом, которые они содержат, включают нестабильную версию репозитория, которую я не хочу использовать ... и так или иначе, они не работают.

Я могу найти версии Webkit (libwebkitgtk-3.0-dev) и Webkit2 (libwebkit2gtk-3.0-dev) в репозитории (я обожаю Synaptic Package Manager), но, хотя я их установил, C++ (CodeBlocks) терпит неудачу на ...

#include <webkit/webkit.h> 

стоит отметить, что один из моих сотрудников установлен тот же пакет (libwebkitgtk-3,0-Dev) успешно из репозиториев Debian хриплый, и он может использовать их в своем коде просто отлично, с тем же импортом.

Я добавил путь к /usr/include/webkitgtk-3.0/webkit в разделе Глобальные параметры компилятора -> Каталоги поиска -> Компилятор. У моего сотрудника и я оба есть те же самые пути к этой библиотеке, добавленной - его работа, у меня нет.

Теперь я теряю сознание. Помогите?

+0

Посмотрите на строку компиляции каждого файла cpp. Если вы правильно добавили каталог include, вы можете найти в нем '-I/usr/include/webkitgtk-3.0/webkit'. если он отсутствует, вы не сделали это правильно. – SHR

ответ

1

В Codeblocks перейдите к настройкам параметров сборки проекта. Вы можете попасть туда, щелкнув правой кнопкой мыши на проекте на панели «Управление проектами» в левой части экрана и выбрав «Параметры сборки», а затем щелкнув по самому проекту (а не только вариантам отладки/выпуска) в окне, которое показывает вверх. Перейдите на вкладку «Поиск каталогов» и в компиляторе вам нужно вид закладки будет ввести следующий путь:

/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-конфигурации для работы самого webkitgtk.

Смежные вопросы