2012-01-18 37 views
0

我有一個swc文件,我想在flex項目中作爲外部編譯。自動排除(-externs)選項不能標記

我用eclipse FDT 5.

我讀,我需要做的'源 - >從出口「對SWC文件,此外,根據‘刪除FDT編譯器’屬性部分我需要標註」自動排除(-externs)」。問題是,當我標記它,然後按確定它不會被保存,當我回到屬性頁,我看到它沒有標記。

任何想法如何解決該問題?有沒有另一種方法來實現這一目標?

我注意到文件.settings/com.powerflasher.fdt.core.prefs包含編譯選項。 有沒有辦法將這個選項手動添加到prefs文件?現在我需要使用腳本來手動編譯我的項目,直到解決此問題。

有關該問題的任何信息將不勝感激。

謝謝!

+0

你能提供一些截圖或者更多的信息。您是否將標記庫(.SWC)稱爲運行時共享庫​​?這聽起來像你使用項目引用分享代碼正確?這就是'從導出中刪除'的用途。你可能只是想編譯一個.SWC? – 2012-01-26 16:24:43

+0

從出口移除是不夠的。我還需要標記'自動排除',因爲我希望編譯器將該swc文件添加爲extern,並且不標記此選項,swc文件在編譯時僅被忽略 – ufk 2012-01-30 12:25:37

回答

1

對於每個SWC添加編譯參數

-external-library-path+="path/to/library.swc" 

如果所有的SWCS在同一個文件夾,然後您可以將路徑只需添加到該文件夾​​。 如果您使用Windows,我認爲您仍然需要使用正斜槓。