我正在尝试使用 IntelliJ 和我的 Linux 机器设置 Haxe。我从 haxe(haxe 3.1.3) 站点和社区版 intellij 下载了 Linux 64 位二进制文件。我在 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 目录(展开文件夹以查看其包含的内容时)。
在 SDK 的“项目结构”对话框中,我看到库设置正确(haxe-3.1.3/std)和 haxe 可执行文件(haxe-3.1.3/haxelib)。类路径包含库目录
当我使用 openFl 并以 flash 作为目标进行编译时,出现以下错误
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");
}
}
真的很想入手,却无法入手……