跳轉至內容

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。

繼續前往概念

華夏公益教科書