2014-02-14 52 views
1

我想爲我將要在Haxe中做的所有未來項目創建一個可重用的「庫」。我知道Haxe中沒有圖書館項目,而是您只需要在某處收集源文件並根據需要導入它們。對?FlashDevelop - 在Haxe項目中添加類路徑:'未找到類'

我已經使用Flambe(Haxe框架)創建了一個新項目,並在FlashDevelop IDE中將其打開。它編譯和運行良好。

現在我想包括我的庫,所以我進入項目屬性下的「類路徑」選項卡並設置相對路徑到我的庫。它顯示正確的「參考」,甚至有正確的代碼完成時,我輸入「導入...」,但當我編譯它失敗的進口行說:'未找到類:mlg.Engine'

(MLG是包,和發動機作爲類/類型)


有什麼我失蹤?

回答

3

我認爲(我可能是錯誤的),flashdevelop「引用」只是自動完成,並沒有實際傳遞給編譯器。我不知道什麼是「正確」的方式來做到這一點,但我可以告訴你我做了什麼(我也爲flambe做了一些輔助類:P):我只是創建了一個「假的」 haxelib,我創建了HaxeToolkit/haxe/lib/[name]/git,並在[name]中創建了一個包含「git」的.current文件。

然後在flashdevelop上,您必須將其添加爲庫(項目設置 - >編譯器選項 - >庫)。

注意:有可能有其他/更好的方法來做到這一點。

+2

我也使用假的haxelib的東西...雖然有點不同。我使用「haxelib dev mylibrary」/ path/to/mylib/src「,然後在編譯時(或從FlashDevelop)使用」-lib mylibrary「。 –

+0

我希望我不必做整個haxelib的事情,因爲我我不熟悉它,再加上它假設它是開源許可證,而我的項目不是這樣的,但聽起來我可以僞造它,它會工作的,謝謝你的信息(我也會試試Jason的方式) – Balk

+0

如果你想使用我的orJason的方式,你不必將它作爲開源發佈 – npretto

相關問題