Ссылка на неразрешенный внешний символ [LNK2019]

Пытаюсь воспроизвести загрузку global-metadata.dat из исходников unity 2020.3 il2cpp. Столкнулся с такой проблемой, что компилятор vs не компилирует исходный код из внешних каталогов.

В конфигурации проекта везде прописывал ссылку на директорию il2cpplib и это не помогло. Остановился на прописывании директории в "Включаемые каталоги".

введите сюда описание изображения

Вопрос: Как прописать ссылки на директорию так, чтобы в сборку включались все файлы с исходным кодом (включая из внешних каталогов)?

Запускаемый код

#include <il2cpp-config.h>
#include <os/File.h>

using namespace il2cpp;

int main() {
    int error = 0;
    const std::string resourceFilePath("D:\\.unityGames\\FPS_Game\\build\\FPS_Game_Data\\il2cpp_data\\Metadata\\global-metadata.dat");

    os::FileHandle* handle = os::File::Open(resourceFilePath, 3, 1, 1, 0, &error);

    return 0;
}

Получаемые ошибки:

LNK2019 ссылка на неразрешенный внешний символ "public: static struct il2cpp::os::FileHandle * __cdecl il2cpp::os::File::Open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int,int,int,int,int *)" (?Open@File@os@il2cpp@@SAPEAUFileHandle@23@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@HHHHPEAH@Z) в функции main.
LNK1120 неразрешенных внешних элементов: 1


Ответы (0 шт):