haiku 开发faqnew

haiku 开发faqnew

ID:34528932

大小:88.73 KB

页数:3页

时间:2019-03-07

haiku 开发faqnew_第1页
haiku 开发faqnew_第2页
haiku 开发faqnew_第3页
资源描述:

《haiku 开发faqnew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Haiku开发FAQ目录:Haiku编程入门简单的编程任务Haiku编程风格补丁的创建和提交在Trac中注册账号开发工具的使用开发者邮件列表IRC频道Haiku源码的检查及编译我希望将一些应用集成到Haiku的官方源码中,可以使用那些组件和协议呢?如何把BeOS程序或者驱动集成到Haiku中?Haiku编程入门查看GettingStarted网页,你可以在Developmentsection找到一些链接,通过这些链接可以找到几个编程相关的网页。简单的编程任务你可以做一些介绍性质的工作,可以在GettingStarted网页

2、看到相关的介绍。Haiku的编程风格我们确实有自己的编程风格,你可以查看HaikuCodingGuidelines获取相关的文档信息补丁的创建和提交在查看我们的源代码库之后,你可以进行源代码的修改。记着检查你的修改是否存在编译错误或者警告。之后就是提交修改,打开终端,在你进行修改的目录或者你的源码仓库的根目录,运行“svndiff>my-patch.dif”(选择一个合适的名字来替代"my-patch.diff")。之后将该文件链接到适当的bugreport或者将其发送到我们的developmentmailinglist。

3、你可以阅读SVNBook中的有关章节来获取与Subversion相关的内容在Trac中注册账号在trac中创建账号之前,需要通过Email来核对你的账户,阅读这里获取详细信息。开发工具的使用一个警告过稍微修改过的Jam是我们的编译工具,在Haiku的官方版本和最近发布的镜像都包含这个工具。如果你需要跨平台编译Haiku,你需要从源代码编译jam。Subversion(SVN)是我们的版本控制系统Trac是我们的项目管理和bug/issue跟踪系统。开发者邮件列表我们又几个邮件列表,可以在MailingLists页面上查看相

4、关内容。IRC频道有多个IRCChannels可供选择,所有的频道由irc.freenode.ne网站提供支持。Haiku源码的检查及编译问题确保你的系统是被Haiku编译系统所支持的系统平台。确保你是用的是正确的编译工具(编译工具的版本号要正确),而且还要确保你调用的设置脚本和jam的正确性(阅读GettingStarted来获取更多的信息)。如果所有步骤都是正确的,但是问题仍然存在,在HaikuDevelopmentMailingList上发布错误,但是请不要在Trac中报告编译错误。我希望将一些应用集成到Haiku的

5、官方源码中,可以使用那些组件和协议呢?由于Haiku源码树包括了几个移植的应用程序,我们尽量只把重要的部分包含进来(如bash,GNU命令行工具,以及调试工具gdb)。对于多数其他的应用,建议它们用于Haiku平台分支的源码保存在原始提供者的代码库中。第三方的库函数只有在它们被我们认为很重要的应用所使用时,我们才会在代码库中包含它们。但是,我们非常乐意接受用于硬件支持的内核驱动代码。我们通常只接受自由软件协议授权下的捐赠(例如FSF下的自由软件协议),最好是Haiku'slicense(即MIT协议)。如果是应用程序,内核

6、驱动,或者大多数的插件,唯一的限制就是它们所使用的条件不是我们所不能够或者不愿意采用的(例如:BSD协议较早的版本中包含的广告条款)。对于操作系统的各个组成部分(如内核,或者提供公共API的函数库,例如libbe),我们拒绝使用由传染性的协议授权的捐赠(如GPL),这类协议要求我们在相关的代码中使用该协议。目前有只有libroot是个例外,它使用的大量代码来源于LGPL授权下的glibc。如何把BeOS程序或者驱动集成到Haiku中?由于HaikuR1与BeOSR5是二进制和源代码大部分兼容的,通常你可以直接在Haiku中

7、使用BeOS的程序。在应用程序级别的API中,只有极少的不兼容性存在。尽管已经有了一个新的驱动接口,但是BeOSR5的驱动仍然被Haiku所支持(只是需要做少量的改动)。文件系统添加接口的方式发生了显著地变化,你需要移植老的文件系统。你可以查阅下面的文档列表获取更多的信息,如果需要进一步的帮助,在Haikumailinglist中联系我们。•ApplicationLevelAPIIncompatibilitieswithBeOSNote:本文讲解了在进行Haiku开发过程中常遇到的问题以及它们的解决方法,其中如果您还有什么

8、不明白的地方,您可以在Haiku的邮件列表或者IRC聊天室中提出,那里的人都很热心,愿意为您解决任何你亟待解决的问题。本文是所有Haiku中文化小组成员努力地成果,如果您转载了本文,请一定要标明此点,谢谢。(译者:PengpheiHan)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。