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。
繼續前往概念 ›