加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Haxe找不到std库

发布时间:2020-12-14 02:13:59 所属栏目:Linux 来源:网络整理
导读:我试图用IntelliJ和我的 Linux盒子设置Haxe.我从haxe(haxe 3.1.3)站点和社区版intellij下载了Linux 64bit二进制文件.我在intellij中安装了Haxe插件,然后创建了一个新的Haxe模块.对于sdk,我选择了我从haxe网站上载的haxe文件夹.我创建了一个新的配置来编译和
我试图用IntelliJ和我的 Linux盒子设置Haxe.我从haxe(haxe 3.1.3)站点和社区版intellij下载了Linux 64bit二进制文件.我在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). Classpath包含Library目录

当我使用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");
    }
}

我真的很想进入它,但无法开始……

解决方法

手动进入/usr/lib并查找libneko.so.有时安装可能会在最后抛出一个或者像libneko.so.1.

正确重命名文件.你可能不得不使用更新版本的neko,我必须从git编译才能使它工作:https://github.com/HaxeFoundation/neko

如果您没有注意到任何问题,请确保您的环境变量正确无误.在您选择的文本编辑器中打开/ etc / environment

export HAXE_STD_PATH=/usr/local/haxe/std:. # path to std + :.
export HAXE_HOME=/usr/whatever/haxe        # path to haxe
export NEKOPATH=/usr/local/neko            # path to neko

请注意,如果您使用HAXE_LIBRARY_PATH,则在更高版本的Haxe中已将其更改为HAXE_STD_PATH.您还需要对此文件的引用,使用sudo打开/ etc / profile并检查:

. /etc/environment

这就是我得到的.希望它对你有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读