Unity3D экспортированный источник: файлы заголовков c ++ не распознаны - PullRequest
0 голосов
/ 15 ноября 2018

Unity3D 4.7.2 экспортированный источник работал отлично в Xcode 9.

Тот же код дал файл не найден ошибка в последнем Xcode 10.1

#include <algorithm> // Got error here saying file not found.

Поэтому я просто изменил C ++ Standard Library на libc ++(Стандартная библиотека LLVM C ++)

enter image description here

После этого изменения все ошибки компилятора исчезли ... было много ошибок компоновщика для c ++

enter image description here

Как решить эти ошибки?

1 Ответ

0 голосов
/ 16 ноября 2018

Как предположил Программист, libc ++ удален из Xcode 10.

Самый простой способ - скопировать его из Xcode 9.4

Скопируйте c ++ из

/ Applications / Xcode9.4.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS.sdk / usr / include / c ++ для Xcode10 по тому же пути

Также скопируйте libstdc ++. Tbd, libstdc ++. 6.tbd и libstdc ++. 6.0.9.tbd в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib.

В настройках сборки Xcode сохраните стандартную библиотеку C ++ как libstdc ++.

...