跳转至内容

Opticks 开发人员指南/入门

来自 Wikibooks,开放世界中的开放书籍

要开始为 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.

C++ 编译器

[编辑 | 编辑源代码]

要创建 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++ 编译器之一

Python 是一种很棒的脚本语言,对于自动执行开发 Opticks 插件的多个任务来说是必不可少的。

Opticks 软件开发工具包

[编辑 | 编辑源代码]

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。

继续前往概念

华夏公益教科书