新建项目

原文: [url]http://kuan.iteye.com/blog/187819 [/url]
(原文是英文图片,想看中文图片,可以在菜单 工具 —〉语言 中选择中英文界面,这里图片插入功能很傻,这里就不另添加了。第一次翻译,有些用词和简体差不多的就没有处理,如有不当之处请及时指正)


現在简单的說明如何在Poseidon內新增一个项目

進入Poseidon,在menu中选择File->New Project,此時项目(原文是“档案”,档案是指文件,此处应为“项目”)属性窗口(或对话框)会打开:
[img]http://kuan.iteye.com/upload/picture/pic/13111/638b720f-da2a-3a76-b7e5-5b837b132664.png[/img]

一、開始我們看到的是通用(General)属性,由上而下分別是:

Load Sytle:
設定项目装载的行為模式。預設為Old School,它会按照目前项目含有的文件路徑及名称装载文件,反之設定為By Project Path,每次装载時会把所有位於项目目錄下的文件(*.d)全部载入.

Project Name:
設定此项目的名称。当Target Name未設定時,编译项目后產生的文件会依照此处設定的名称.

Project Path:
项目所在的目錄。我們可以从已存在的目錄或是新建目錄的方式設定.

Type:
設定项目生成的文件為Console Application或是Static Library,目前另一个选项Dynamic Linked Library是無法動作的.

File Filter:
文件过滤器:

Main File:
运用Bud或是rebuild等构建工具時所指定的文件.

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

Execute Args:
运行项目時传递給可运行文件的参数.

Comment:
项目的注释.

File List:
這裡可以預先加入现有目錄中的文件,最右下方的import all可以快速的加入现有目錄中的所有文件(依照File Filter的設定).

二、Include And Libs (导入路径及程序库)
[img]http://kuan.iteye.com/upload/picture/pic/13113/ff821ed7-8b87-305b-aba4-877e9abd380d.png[/img]


這裡可以指定搜索模块(module)的路徑及链接的庫(library)及ImportExpression导入的的路徑.

ImportExpression用於(詳見D規範):
Java代码
1. void foo()
2. {
3. writefln( import("foo.txt") );
4. }


三、Compiler Options (编译选项)
[img]http://kuan.iteye.com/upload/picture/pic/13115/8834daee-d8c9-34bf-8872-1673c13e983f.png[/img]

這裡可以設定编译時的选项及生成Static Library的选项.

Extra Options:
可以設定不包含在預設的項目,如-version=XXX;也可以传递額外的文件給DMD编译器,如mydll.def等.

在預設的項目中,我們可以双击含有<XXX>的选项設定該項目,如要把目标文件(*.obj)放置到objs目錄下,双击Write object files relative directory [-od<path>]項目,此時会彈出設定窗口,輸入确认后我們便可以发现該項目变成Write object files relative directory [-odobjs],其余的項目也依此法設定.

四、Build Tool Options
[img]http://kuan.iteye.com/upload/picture/pic/13117/76141d03-fe81-3774-89e7-e51edf15ccfe.png[/img]


設定构建工具的选项,預設是Bud.

Combine With DMD Compiler Options:
编译時会將Compile Options的設定內容連同Build Tool Options設定一起传递给构建工具(大概是指bulid及link等工具。译者).

Do Not Pass Source Files:
不將源代码文件传递给构建工具.(此选项為測試DSSS用,不過好像不太理想......)

事实上我們可以自己設定另外的工具,如rebuild,到Poseidon的nls目錄下,打开english.ini,可以发现已注释的rebuild設定,把注释消去(删去,译者),原先(应为“保留”,译者)Bud部份注释即可,不過关于rebuild並沒作功能測試,如有問題請麻煩反馈.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值