ios — возможно ли включить стандартную библиотеку c ++ в файл .metal?

В настоящее время я работаю над металлическим ядром (в файле .metal) для приложения обработки изображений в iOS. Я хотел включить некоторые стандартные библиотеки C ++ (такие как или), но Xcode, кажется, не позволяет это (я получаю ошибку «файл не найден» во время компиляции)

Кто-нибудь сталкивался с такой проблемой раньше? Кажется смешным иметь возможность писать собственные ядра в металле без использования некоторых базовых библиотек, что заставляет меня думать, что должен быть ответ.

3

Решение

Давайте посмотрим, что документация говорит:

Стандартная библиотека C ++ не должна использоваться в коде языка Metal shading. Вместо использования стандартной библиотеки C ++, Metal использует свою собственную стандартную библиотеку, которая описана в Metal Standard Library.

Так что нет, это невозможно. Вместо этого используйте стандартную металлическую библиотеку.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]