Я пытаюсь перенести простое приложение Go macOS на Kotlin Native. После борьбы с различными ошибками я решил сделать шаг назад и взглянуть на официальные примеры, предоставленные Kotlin Native.
Я нашел базовый пример OpenGL здесь:
https://github.com/JetBrains/kotlin-native/tree/master/samples/opengl
Но до сих пор я не смог заставить это скомпилировать.
Я пытался загрузить полные исходники для Kotlin, но это не сработало. Я следовал нескольким предложениям, сгенерированным во время сборки, включая изменение «ignoreXcodeVersionCheck» и загрузку предварительно скомпилированных двоичных файлов для компилятора, но на данный момент мне интересно, не поддерживается ли это просто моей средой? Я понимаю, что все это экспериментально.
Я приложил образец ошибок ниже, но я не уверен, что имеет значение.
Вопрос : У кого-нибудь еще работает эта настройка / среда, пожалуйста? можно ли ожидать, чтобы это заработало?
macos 10.12.4, kotlin 1.3.11, xcode 8.2.1
.konan/dependencies/clang-llvm-6.0.1-darwin-macos/include/c++/v1/cmath:551:28: error: expected a qualified name after 'typename'
_LIBCPP_CONSTEXPR typename enable_if<is_floating_point<_A1>::value, bool>::type
.konan/dependencies/clang-llvm-6.0.1-darwin-macos/include/c++/v1/cstddef:44:15: fatal error: 'stddef.h' file not found
#include_next <stddef.h>
A problem occurred evaluating root project 'kotlin-native-master'.
expected Xcode version 10.1, got 8.2.1, consider updating Xcode or use "ignoreXcodeVersionCheck" variable in konan.properties
kotlin-native-master/runtime/src/main/cpp/ObjCExportErrors.mm:73:23: error: no type or protocol named 'NSErrorUserInfoKey'
NSMutableDictionary<NSErrorUserInfoKey, id>* userInfo = [[NSMutableDictionary new] autorelease];
.konan/dependencies/clang-llvm-6.0.1-darwin-macos/include/c++/v1/cmath:313:9: error: no member named 'signbit' in the global namespace
using ::signbit;