Masaatoshi Ito の備忘録

主にザウルス(SL-C3100)に関する備忘録を書いています。更新停滞中&書く内容迷走中…。

Kotlin/Native v0.7のWindows版でCInterop失敗

2018年04月28日 22時33分44秒 | Kotlin
Kotlin/Native 0.7 のWindows版を動かしたら 0.6.x でコンパイルできていたものができなくなってしまった。
一応、解決策は見つけました。

「CInterop Can't find dependent libraries #1544」
https://github.com/JetBrains/kotlin-native/issues/1544

上記のIssueが上がっていて多分同じ理由だと思いますが、GitHubのアカウントも持っていなく、かつコメントとかのやり方やルールも分からないので、とりあえず久々にブログに書いて誰かが代わりに書いてくれるみたいなことを期待したいと思います。
(その前に公式サイトで誰かが対応してくれそうですが…)

おそらく原因は「run_konan.bat」に入った「KONAN_DATA_DIR」用の処理がうまく動作していないためです。
バッチファイルでは未定義の変数ときに「%KONAN_DATA_DIR%」が空文字にはならないようです。

当該行の上の行に
「if NOT DEFINED KONAN_DATA_DIR (set KONAN_DATA_DIR=%USERPROFILE%\.konan)」
を追加したら動作するようになりました。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする