Я пытаюсь использовать NDK с Android Studio для компиляции моего кода C++. Внутри моего кода C++ у меня есть пара заголовков данных изображения, в которых хранится очень большой массив беззнаковых символов. Я могу без проблем скомпилировать код с помощью автономного NDK.
Однако внутри студии Android, если я включу эти заголовочные файлы данных изображения, студия Android будет зависать со 100% загрузкой ЦП.
Есть ли параметр, который мне не хватает в Android Studio? Как мне решить эту проблему? Я хочу скомпилировать код внутри Android Studio, чтобы я мог выполнить его внутри кода C++. И данные изображения должны быть скомпилированы внутри программы (а не отдельным файлом).
Обновлено
На данный момент я попытался использовать #pragma один раз внутри cpp перед включенным заголовком (вместо определения внутри заголовков), и это сработало. Но если я один раз вставлю в заголовок include guards или #pragma, Android Studio все равно зависнет. Я не понимаю, почему прагма один раз и включить защиту не работает, если я помещаю ее в заголовки.
#pragma once
или других средств защиты. - person SegFault   schedule 22.11.2017