标签: haxelib

由于分段错误,OpenFL和Lime无法运行

最近,我发现(在Mac OS X Mavericks上)由于"分段错误",OpenFL和LIME(使用命令行工具)无法正常工作.

在我进入细节之前,这里有一些背景知识.

  • 我最初从OpenFL网站提供的安装程序中获得了Haxe + Neko.
  • 我从那里的说明安装了OpenFL.
  • 后来,当使用标准的Haxe编码时,我需要Neko,但它显然没有安装.
  • 我从Neko的网站安装了Neko.

而现在,我打字的时候得到这个错误limeopenfl或使用他们的任何功能(例如建筑):

Called from lime/utils/ByteArray.hx line 109
Called from lime/system/System.hx line 286
Called from lime/system/System.hx line 405
Uncaught exception - Segmentation fault
Run Code Online (Sandbox Code Playgroud)

无论如何,我不知道背景是否与它有任何关系.我查看了Ubuntu论坛,但没有任何对我有用的东西.任何帮助,将不胜感激; 我在"类似问题"或其他任何地方都找不到太多相关内容.

Haxe编译器3.1.3 + OpenFL 3.0.0 beta.(根据haxelib upgrade描述.)

haxe neko segmentation-fault openfl haxelib

6
推荐指数
1
解决办法
905
查看次数

Haxe找不到std库

我试图用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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

当我切换到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
Run Code Online (Sandbox Code Playgroud)

我的课

package ;
class Test3 {
    public function new() …
Run Code Online (Sandbox Code Playgroud)

linux haxe intellij-idea haxelib

5
推荐指数
1
解决办法
4225
查看次数

haxelib selfupdate不起作用

每当我运行haxelib selfupdate时,我都会收到以下错误:

写入文件/ usr/bin/haxelib时出错.请确保您具有写入权限.[FILE_OPEN,在/ usr /斌/ haxelib]

我试图将/ usr/usr/bin和/ usr/bin/haxelib的所有者和组更改为我自己的用户和组,没有用.我犯了同样的错误 :/

如果我尝试以管理员身份运行haxelib,则需要我进行新的haxelib设置(我猜这是每个用户一次设置).一旦我完成设置并运行sudo haxelib selfupdate我得到了以下错误:

编译haxelib客户端时出错:找不到标准库

我试图找到更多有关haxelib如何工作的资源,并组织起来试图解决这个问题,但我做不到.任何人都能解释一下我错过了什么吗?我知道这很愚蠢,但我无法理解.

haxe haxelib

5
推荐指数
1
解决办法
207
查看次数

haxelib运行无法启动新线程?

尝试在我的测试Haxelib上使用haxelib run命令时出现异常:

haxelib run haxelib-test
Run Code Online (Sandbox Code Playgroud)

D:\ HaxeToolkit\haxe\std/neko/vm/Thread.hx:54:字符20-71:无法在宏内创建线程

没有线程,一切正常.

Haxe代码:

import neko.vm.Thread;

class Main {
    static function main() {
        trace("starting");
        var commandsThread = Thread.create(read);
        trace("ending");
    }

    static function read() {
        trace("new thread");
    }
}
Run Code Online (Sandbox Code Playgroud)

haxelib.json看起来像这样:

{
    "name": "haxelib-test",
    "license": "MIT",
    "tags": [],
    "description": "",
    "version": "0.0.1",
    "classPath": "src/",
    "main": "Main"
}
Run Code Online (Sandbox Code Playgroud)

haxe neko haxelib

4
推荐指数
1
解决办法
107
查看次数

我可以预编译haxelib库,以便每次构建项目时都不会重新编译吗?

我正在与Haxe和NME建立一个游戏.我的代码很快编译,但后来我用haxelib添加了Nape物理引擎,现在我的编译时间增加了很多.

我的猜测是Nape库每次都被重新编译,因为看起来输出是一个单独的swf文件,删除库会缩短编译时间.

是否有可能编译一次Nape而不必每次构建时都重新编译它?Neko目标的解决方案是否不同?

optimization haxe compilation haxelib

4
推荐指数
1
解决办法
252
查看次数

Haxe如何加快编译速度(选择最快的目标)

我目前正在使用Haxe,特别是haxeflixel用于开发.真正让我烦恼的一件事是构建/编译时间.我甚至没有编译到c ++目标,但决定编译到neko vm,因为我认为它可能更快.然而; neko debug(或release)的编译时间大约是4或5秒.每次我想看到一个结果时都要等这么久才会让它变得糟透了:).

我甚至尝试使用-v命令进行调试,占用时间最多的部分是:

Running command: BUILD
 - Copying library file:     

C:\HaxeToolkit\haxe\lib\lime/2,9,1/legacy/ndll/Windows/lime-legacy.ndll ->   export/windows/neko/
bin/lime-legacy.ndll

- Running command: haxe export/windows/neko/haxe/release.hxml
Run Code Online (Sandbox Code Playgroud)

从上面的摘录看,似乎一切都表现正常,这让我担心,因为我不希望正常这么慢.

现在4到5秒对一些人来说可能看起来不是很多,但是Golang,javascript,java和其他超级快速编译的语言在那里 - 我被宠坏了.还有另一个我可以编译的目标,我不知道哪个会比neko vm编译更快?有什么办法可以提高编译速度或进一步调试编译速度慢的原因吗?

haxe compilation haxelib haxeflixel

3
推荐指数
1
解决办法
713
查看次数

haxelib运行<lib>获取用户目录

我正在尝试为我的haxe库创建一些命令,但我遇到了问题.实际上,我想在haxelib run <mylib> <command>发送命令的目录中生成一些文件和目录.

但是,当它运行时,它会在我的lib目录中生成数据(run.n所在的位置).我的路径如下:

Sys.getCwd() + "/myfile.txt"
Run Code Online (Sandbox Code Playgroud)

我也试过了

"myfile.txt"
Run Code Online (Sandbox Code Playgroud)

总是一样的.也许那是因为我安装了我的图书馆haxelib git

flixel-tools有一个命令可以生成一些东西,但是直接用它flixel tpl -n 'name'.他们不使用haxelib run flixel.这就是为什么它适合他们?

谢谢你,如果你有一个想法.

haxe haxelib

2
推荐指数
1
解决办法
272
查看次数