Opticks 开发人员指南/入门
要开始为 Opticks 开发插件,您需要充分了解如何使用下面列出的 C++ 编译器之一开发 C++ 软件。 如果您需要提高技能,可以下载其中一个 C++ 编译器并查看免费的 C++ 在线教程,http://www.cplusplus.com/doc/tutorial/ 和 http://msdn.microsoft.com/en-us/library/ms235630.aspx。 Opticks 还使用 Qt C++ 工具包来实现其大部分功能。 Qt 在非商业用途下是免费的。 您可以在 http://doc.trolltech.com/4.4/index.html 找到有关使用 Qt 的信息。 免费版配置起来比较难,特别是对于 Visual C++ Express,但此 链接 提供了一些有关如何将 Qt 与 Visual C++ 一起使用的出色信息。
一旦您对 C++ 和 Qt 有了很好的了解,您就需要一些基本内容:一台电脑、一个 C++ 编译器、Python、Opticks 软件和 Opticks 软件开发工具包 (SDK)。
Opticks 支持运行 Windows XP 和 Windows XP x64(64 位 Windows)的大多数现代电脑。 Opticks 还支持运行 Solaris 10 的 Sun SPARC 架构电脑。 如果您要使用更大的文件或需要可视化插件的支持,我们也建议您使用现代 nVidia 显卡以及 Windows XP 64 位。 下面是一个表格显示了最低配置
Windows | Solaris | |
---|---|---|
处理器 | 双处理器 2GHz Intel/AMD 处理器 | 双处理器 1.6 GHz UltraSPARC IIIi |
RAM | 2 GB RAM | 4 GB RAM |
显卡 | nVidia Quadro 显卡,带 256MB 显存 | SUN XVR-1200,带 Open GL 1.5 或更高版本 |
硬盘 | 5 GB 或更多可用磁盘空间。 | 5 GB 或更多可用磁盘空间。 |
鼠标 | 带滚轮的 3 键鼠标 | 带滚轮的 3 键鼠标 |
如果您还没有下载 Opticks 软件,请下载并安装适合您的电脑的版本:Windows 32 位、Windows 64 位 和 Solaris SPARC.
要创建 Opticks 插件,您需要一个 C++ 编译器。 目前,Opticks 建议使用 Visual Studio 2005 专业版进行 Windows 开发,使用 Sun Studio 10 进行 Solaris SPARC 开发。 Microsoft Visual C++ 2005 Express 版可以使用,但使用起来更困难且有限制。 Visual Studio 2005 专业版通常售价约 500 美元。 Visual C++ 2005 Express 版和 Sun Studio 10 是免费的。 根据您的电脑和成本,安装以下 C++ 编译器之一
- Microsoft Visual Studio 2005 专业版(Windows)
- Microsoft Visual C++ 2005 Express 版(Windows)
- Sun Studio 10(Solaris SPARC)
Python 是一种很棒的脚本语言,对于自动执行开发 Opticks 插件的多个任务来说是必不可少的。
- 来自 ActiveState 的 Python 2.5 或更高版本 - 下载并安装
Opticks 软件开发工具包 (SDK) 包含开发插件所需的库、多个示例插件的源代码以及 Opticks API 文档。 Windows SDK 支持 Windows 32 位和 Windows 64 位插件的开发。
Windows 的安装
- 下载 Window SDK zip 压缩文件。
- 使用 Windows 资源管理器或 WinZip 将文件解压缩到诸如“c:\develop\opticks”之类的位置。
- 下载 库依赖项 zip 压缩文件。
- 使用 Windows 资源管理器或 WinZip 将文件解压缩到诸如“c:\develop\Dependencies”之类的位置。
- 打开命令提示符并键入“cd c:\develop\Dependencies”以更改到依赖项的目录。
- 键入“python dependencies.py”,python 将开始下载和解压缩依赖项。
- 在 Dependencies 文件夹中创建 OPTICKSDEPENDENCIES 环境变量,以便构建系统可以找到已安装的依赖项。
Solaris 的安装
- 下载 Solaris SDK bzip2 压缩的 tar 文件。
- 将文件解压缩到诸如“~/develop/opticks”之类的位置。
- 下载 库依赖项 zip 压缩文件。
- 将文件解压缩到诸如“~/develop/Dependencies”之类的位置。
- 在 Dependencies 文件夹中创建 OPTICKSDEPENDENCIES 环境变量,以便构建系统可以找到已安装的依赖项。
Qt 是唯一一个不包含在下载文件中的依赖项,这是因为 Qt 可以根据商业许可或 GPL 许可的条款使用。 首先,您需要确定 Qt 将根据商业许可还是 GPL 许可使用,这取决于您使用 Opticks 进行的开发类型。 请查看 Opticks 网站上提供的 Qt 开发人员常见问题解答 http://web.archive.org/web/20070522211033/http://trolltech.com/developer/downloads/qt/faq,以确定您将在哪个许可下使用 Qt。
如果 Qt 将在开源或 GPL 许可下使用,请按照以下说明操作
- 下载 Opticks 网站上提供的 Qt 4.3.4 开源版的预构建二进制文件:https://opticks.ballforge.net/files/documents/8/112/Qt-4.3.4-opensource.zip.
- 将下载的 .zip 文件放到您的 OPTICKSDEPENDENCIES\packages 文件夹中。 这假定您已按照上述说明下载了 Opticks 的其他必需依赖项。 将下载的 .zip 文件从 Qt-4.3.4-opensource.zip 重命名为 Qt-4.3.4.zip
- 在命令行上运行“python dependencies.py”。 这会将您的 Qt 4.3.4 开源版二进制文件部署到适当的位置。
如果 Qt 将在商业 Qt 许可下使用,请按照以下说明操作
- 购买商业许可后,请下载适用于 Windows 平台的 Qt 4.3.4 源代码二进制文件。
- 使用来自 TrollTech 的预构建二进制文件,或者按照这些说明了解如何从源代码构建 Qt。
继续前往概念 ›