IntelliJ と Linux ボックスで Haxe をセットアップしようとしています。Linux 64 ビット バイナリを haxe(haxe 3.1.3) サイトとコミュニティ エディション intellij からダウンロードしました。intellij に Haxe プラグインをインストールし、新しい Haxe モジュールを作成しました。SDK については、haxe サイトからダウンロードした haxe フォルダーを選択しました。コンパイルして実行する新しい構成を作成しましたが、標準ライブラリが見つからないというエラーが表示されます。なぜそれが起こっているのですか?
Haxe ディレクトリ ツリー
haxe-3.1.3
├── extra
└── std
├── cpp
├── cs
├── flash
├── flash8
├── haxe
├── java
├── js
├── neko
├── php
├── sys
└── tools
haxe-3.1.3 は、intellij の haxe ツールボックス用に選択したディレクトリです。新しい Haxe プロジェクトを作成すると、Haxe 3.1.3 を選択できます (つまり、ツールキットは認識されているため、正しくセットアップされています)。intellij プロジェクトの外部ライブラリには、std を含む Haxe dir が含まれています (フォルダーを展開して内容を確認する場合)。
SDK の [プロジェクト構造] ダイアログで、ライブラリが正しくセットアップされていること (haxe-3.1.3/std) と、haxe 実行可能ファイル (haxe-3.1.3/haxelib) が表示されます。クラスパスには Library ディレクトリが含まれています
openFl を使用してフラッシュをターゲットとしてコンパイルすると、次のエラーが発生します。
Error:compilation failed
/home/avlahop/development/Haxe/haxe-3.1.3/haxelib
Error:libneko.so: cannot open shared object file: No such file or directory
Haxe コンパイラと Neko または Javascript に切り替えると、次のようになります。
Information:Compilation completed with 1 error and 1 warning in 0 sec
Information:1 error
Information:1 warning
Error:compilation failed
Warning:Standard library not found
私のクラス
package ;
class Test3 {
public function new() {
}
public static function main(): Void{
trace("Hello from haxe and IntelliJ IDEA");
}
}
入りたいけど始められない…