我正在尝试将一个简单的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;
答案 0 :(得分:0)
在上述环境下,我确实设法建立了一个“ hello world”,但我放弃了OpenGL。我目前无法更新我的环境,我想这个问题不会影响很多人。因此,我将使用此“答案”将其关闭。