Как подключить WebCore к своему проекту C++?

112
14 ноября 2019, 17:30

Хочу подключить WebCore из WebKit'a к своему проекту и на данном этапе встретил несколько проблем.

У WebKita такая структура исходников

  1. У WebCore нет API (includes для встраивания). Все заголовки относятся к проекту и некоторые заголовки подключаются из других папок например из WTF или JavaScriptCore
  2. При попытке попробовать подключить один заголовочный файл из WebCore , прежде добавив в VS17 дополнительные директории для инклудов
#include "pch.h"
#include <iostream>
#include <WebCore/html/HTMLDocument.h>
int main()
{
    std::cout << "Hello World!\n"; 
}

Вылетают ошибки из WebCore/html/HTMLDocument.h о том, что не найдены подключаемые заголовочные файлы. Потому что пути указаны относительно проекта WebKit

Собственно вопросы:

  1. Как правильно подключать такие проекты ?
  2. Необходимо править исходный код WebCore (правит пути подключаемых *.h файлов)?
  3. Как правильно подключать заголовочные файлы , когда не предоставляют API ?
  4. Или прежде WebCore должен собраться с помощью CMake? Только потом уже использоваться в моем проекте ?
  5. Почему например: В WebCore используются заголовочные файлы и подключаются они как <JavaScriptCore/header1.h> Когда header1.h находится в JavaScriptCore/dir1/header1.h ?

Помогите пожалуйста разобраться.

READ ALSO
Передать шаблон std::array в другой шаблон

Передать шаблон std::array в другой шаблон

Шаблон std::vector передать получается:

109
Цикл и функция cin.get()

Цикл и функция cin.get()

Пишу программу,где каждую секунду пользователь должен вводить определенный символ в консольПользуюсь для этого функцией cin

112
Конструкторы и ключевое слово this (пример)

Конструкторы и ключевое слово this (пример)

Не понимаю почему так странно выводится информация в консоль:

152
Есть ли способ отображать юникод как симоволы кириллицы в редакторе Intellij Idea?

Есть ли способ отображать юникод как симоволы кириллицы в редакторе Intellij Idea?

У меня есть файлы properties, в которых юникодом закодированы сообщения, использующие кириллицуПримерно так:

146