2013-07-24 54 views
0

我嘗試第一次使用haxe。我與Ubuntu的。 我按照這個教程:http://haxe.org/doc/build/haxe_ubuntu_buildHaxe - 未找到類別:測試

我有一個:compile.hxml

-swf test.swf 
-main Test 

和Test.hs

class Test { 
    static function main() { 
     trace("Hello World !"); 
    } 
} 

但是,當我嘗試編譯:

~/dev/workspace/haxe$ haxe compile.hxml 
Class not found : Test 

我已將路徑放入./bachrc

export HAXE_HOME=/usr/local/haxe 
export HAXE_LIBRARY_PATH=/usr/local/haxe/std:. # the ':.' part is important 
PATH=$PATH:$HAXE_LIBRARY_PATH:$HAXE_HOME/bin 

當我看如果路徑存在:

~$ echo $HAXE_LIBRARY_PATH 
/usr/local/haxe/std:. 

~$ ls /usr/local/haxe/std 
Array.hx cs   Enum.hx  flash IntIterator.hx Lambda.hx Math.hx Reflect.hx StringBuf.hx sys  Type.hx 
Class.hx Date.hx  EnumValue.hx flash8 java   List.hx neko  Std.hx  String.hx  Sys.hx Xml.hx 
cpp  DateTools.hx EReg.hx  haxe js    Map.hx  php  StdTypes.hx StringTools.hx tools 

的haXe的版本是:

  • HAXE編譯器3.0.0

  • NekoVM 2.0.0

本教程中有一個註釋: 「由於Haxe3 r6354 HAXE_LIBRARY_PATH被命名爲HAXE_STD_PATH」 但是我試圖在沒有任何更改的情況下對其進行更改。

任何提示?

謝謝!

+2

您的文件是否實際上是「Test.hs」?它應該是「Test.hx」,但我不確定這只是你的問題中的一個錯字。你也可以使用「haxe -v compile.hxml」來獲得更詳細的輸出,包括正在查找哪些類路徑 –

+0

oooo,好吧。你解決了我的問題,我感到很蠢:)只是改變延伸做這項工作。謝謝! –

+0

哈哈不需要感到愚蠢。隨着學習新的語言,有許多小的「陷阱」,你可以很容易錯過。祝你好運... –

回答

2

「Test.hs」應該是「Test.hx」:)