位元詩人 [Objective-C] 程式設計教學:用 KDevelop 管理 Objective-C 專案

Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email

前言

正規的 Objective-C 開發環境圍繞在蘋果平台上,在非蘋果的平台上能用的開發工具甚少。雖然可以用 VSCode 寫 Objective-C 程式,VSCode 畢竟是編輯器而非 IDE。本文介紹使用 KDevelop 撰寫 Objective-C 的流程。

在 Windows 安裝 KDevelop

官網下載 KDeveop 的安裝程式,按照其指示來安裝。

一開始先進入 KDevelop 的歡迎畫面:

KDevelop 的歡迎畫面

這裡直接按下一步即可。

接著詢問使用者:

選擇 KDevelop 的使用者

除非沒有系統管理者權限,選擇 Install for anyone

選擇安裝位置:

選擇 KDevelop 的安裝位置

除非有特殊需求,按照預設設置即可。

選擇開始功能表的位置:

選擇 KDevelop 的開始功能表的位置

同樣地,也是按照預設設置來選擇即可。

開始安裝,很快就完成了:

安裝 KDevelop

看到這個畫面代表安裝完成,按 Finish 離開安裝程式即可:

KDevelop 安裝完成

在 GNU/Linux 安裝 KDevelop

主流的 GNU/Linux 發行版通常都會有預編好的 KDevelop,不需要手動編譯。

在 Ubuntu 上使用以下指令來安裝:

$ sudo apt install kdevelop

在 Fedora 上使用以下指令來安裝:

$ sudo dnf install kdevelop

在 openSUSE 上使用以下指令來安裝:

$ sudo zypper install kdevelop5

從 MinGW 64 bit 終端機環境開啟 KDevelop

KDevelop 啟動時會繼承現有的環境變數。為了要利用這項特性,先開啟 MSYS2 的 MinGW 64 bit 終端機環境,再從該終端機環境開啟 KDevelop:

$ /c/Program\ Files/KDevelop/bin/kdevelop.exe

建議可以將該路徑的別名設置在 ~/.bashrc

alias kdevelop='/c/Program\ Files/KDevelop/bin/kdevelop.exe'

匯入現有的 Objective-C 專案

如果手頭上已經有 Objective-C 專案,而且該專案使用 CMake 或 Make 來管理,可以直接在 KDevelop 中匯入該專案。

選擇「專案」➜「開啟/匯入專案」:

在 KDevelop 中開啟或匯入專案

從檔案選擇視窗中選擇專案所在的目錄:

在 KDevelop 中開啟現有的專案

選擇專案的格式。本例的專案格式是 Makefile:

在 KDevelop 中選擇專案型態

由於 KDevelop 是從 MinGW 環境中開啟的,會正確地吃入環境變數,所以可以直接在 KDevelop 中編譯專案。

新增 Objective-C 專案

在非蘋果平台上,Objective-C 非主要語言,所以 KDevelop 沒有給 Objective-C 使用的起始樣板。比較簡單的替代方式是自己做模板專案,每次要建新專案時就拉樣板專案來改。

會寫 Make 或 CMake 設定檔的讀者可試著自已做樣板專案。也可以直接用筆者所做的應用程式專案函式庫專案

搭配 Git 等版本控制軟體

KDevelop 會在專案中留下額外的設定檔。以本文的範例專案來說,會新增 .kdev4 目錄和 objcgic.kdev4 設定檔。由於 KDevelop 的設定檔大部分是個人化的設定,而且和宿主系統相關,建議將其加入版本控制軟體的忽略清單中。

關於作者

身為資訊領域碩士,位元詩人 (ByteBard) 認為開發應用程式的目的是為社會帶來價值。如果在這個過程中該軟體能成為永續經營的項目,那就是開發者和使用者雙贏的局面。

位元詩人喜歡用開源技術來解決各式各樣的問題,但必要時對專有技術也不排斥。閒暇之餘,位元詩人將所學寫成文章,放在這個網站上和大家分享。