0

У меня есть папка с v8, с названием v8-main, в ней есть папка include, я подключаю эту папку С/C++ -> Общие -> Дополнительные каталоги включаемых файлов -> ставлю на папку include, в исходном коде подключаю через #include <v8.h>, далее пытаюсь просто скомпилировать для проверки с этой строчкой v8::Isolate::CreateParams create_params; и получаю ошибку

error LNK2001: неразрешенный внешний символ "public: __cdecl v8::Isolate::CreateParams::~CreateParams(void)" (??1CreateParams@Isolate@v8@@QEAA@XZ).

error LNK2001: неразрешенный внешний символ "public: __cdecl v8::Isolate::CreateParams::CreateParams(void)" (??0CreateParams@Isolate@v8@@QEAA@XZ).

John
  • 3
  • Недостаточно просто заинклудить хедер, нужно еще прилинковать бибилиотеку. Попробуйте установить v8 из vcpkg - он и папку с хедером сам добавит в настройки компилятора, и библиотеку прилинкует. – HolyBlackCat Jun 12 '23 at 18:57

0 Answers0