2015-04-06 83 views
1

我試圖在崇高中建立一個預先存在的HaxePunk項目(從FlashDevelop切換)。如何配置haxe構建文件(HXML)以從src目錄構建?

問題:錯誤:無法處理參數

這是我的.hxml文件:

-neko 
-cp "c:/path/to/project/src" 
-main Main 

我讀過的地方,你不應該使用/src約定你的src的文件。這很煩人,因爲我想讓自己的目錄中的資產和二進制文件與src文件分開。我該如何正確配置?

回答

3

你真的應該使用src約定,而不是將所有內容都放在同一個目錄中。你也不想讓特定於你的機器的構建,所以在你上面的例子中,你不需要一個絕對路徑,而是一個相對的路徑。因此請嘗試以下操作:

#content of c:/path/to/project/build.hxml 
-neko bin/output.n 
-cp src 
-main Main 

請注意,對於-cp,您使用相對路徑。該路徑相對於執行haxe的位置。這通常與您的build.hxml文件位於何處相同,但它不是強制性的。

此外,您沒有爲neko指定輸出文件。請注意,您將不得不手動創建目錄bin,因爲編譯器不會爲您執行此操作,並且如果它不存在則會投訴。

這些信息是一般性的,絕不與Sublime掛鉤。崇高應該玩這些設置很好。

+0

我誤解了這個:http://old.haxe.org/doc/haxelib/using_haxelib它用於製作用戶庫,而不是應用程序。 「通常,用戶應該能夠通過簡單地添加haxe命令行-cp path/to/myproject來編譯源代碼。不要將最終用戶使用的源代碼放入src包或其他約定中。如果你沒有任何軟件包,源代碼應該和haxelib.xml在同一個目錄下。「 – FlavorScape

+0

感謝佛朗哥,我做了一個徹底拋棄編譯目標二進制的noob錯誤。哇。我有它的工作。現在是時候瞭解加載OpenFL資產和可​​怕的字體情況=) – FlavorScape

+0

我很高興我可以幫忙;) –