新增專案

現在簡單的說明如何在Poseidon內新增一個專案

進入Poseidon,在menu中選擇File->New Project,此時檔案屬性視窗會開啟:
[img]http://kuan.iteye.com/upload/picture/pic/13111/638b720f-da2a-3a76-b7e5-5b837b132664.png[/img]

一開始我們看到的是通用([b][size=medium]General[/size][/b])屬性,由上而下分別是:

[u][b]Load Sytle:[/b][/u]
我們可以設定專案載入的行為模式,預設為Old School,它會按照目前專案含有的檔案路徑及名稱載入檔案,反之設定為By Project Path,每次載入時會把所有位於專案目錄下的檔案(*.d)全部載入.

[u][b]Project Name:[/b][/u]
設定此專案的名稱,當Target Name未設定時,編譯專案後產生的檔案會依照此處設定的名稱.

[u][b]Project Path:[/b][/u]
專案所在的目錄,我們可以從已存在的目錄或是新建目錄的方式設定.

[u][b]Type:[/b][/u]
設定專案生成的檔案為Console Application或是Static Library,目前另一個選項Dynamic Linked Library是無法動作的.

[u][b]File Filter:[/b][/u]
檔案附屬檔名的過濾器.

[u][b]Main File:[/b][/u]
運用Bud或是rebuild等建置工具時所指定的檔案.

[u][b]Target Name:[/b][/u]
生成目標的名稱,若要把生成目標放到別的工作目錄底下,可以加上目錄的路徑.

[u][b]Execute Args:[/b][/u]
執行專案時傳遞給可執行檔的參數.

[u][b]Comment:[/b][/u]
專案的註解.

[u][b]File List:[/b][/u]
這裡可以預先加入既存目錄中的檔案文件,最右下方的import all可以快速的加入既存目錄中的所有檔案文件(依照File Filter的設定).

[size=medium][b]Include And Libs[/b][/size]
[img]http://kuan.iteye.com/upload/picture/pic/13113/ff821ed7-8b87-305b-aba4-877e9abd380d.png[/img]
這裡可以指定搜尋模塊(module)的路徑及鏈結的庫(library)及ImportExpression導入的的路徑.

ImportExpression用於(詳見[color=red]D[/color]規範):
void foo()
{
writefln( import("foo.txt") );
}


[size=medium][b]Compiler Options[/b][/size]
[img]http://kuan.iteye.com/upload/picture/pic/13115/8834daee-d8c9-34bf-8872-1673c13e983f.png[/img]
這裡可以設定編譯時的選項及生成Static Library的選項.

[u][b]Extra Options:[/b][/u]
可以設定不包含在預設的項目,如-version=XXX;也可以傳送額外的檔案給DMD編譯器,如mydll.def等.

在預設的項目中,我們可以雙擊含有<XXX>的選項設定該項目,如要把目的檔(*.obj)放置到objs目錄下,雙擊Write object files relative directory [-od<path>]項目,此時會彈出設定視窗,輸入確認後我們便可以發現該項目變成Write object files relative directory [-odobjs],其餘的項目也依此法設定.

[size=medium][b]Build Tool Options[/b][/size]
[img]http://kuan.iteye.com/upload/picture/pic/13117/76141d03-fe81-3774-89e7-e51edf15ccfe.png[/img]
設定建置工具的選項,預設是Bud.

[u][b]Combine With DMD Compiler Options:[/b][/u]
編譯時會將Compile Options的設定內容連同Build Tool Options設定一齊匯給建置工具.

[u][b]Do Not Pass Source Files:[/b][/u]
不將程式碼文件匯給建置工具.(此選項為測試DSSS用,不過好像不太理想......)

事實上我們可以自己設定另外的工具,如rebuild,到Poseidon的nls目錄下,開啟english.ini,可以發現註解起來的rebuild設定,把註解消去,原先Bud部份註解即可,不過關於rebuild並沒作功能測試,如有問題請麻煩回應.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值