用 KDevelop 管理 Objective-C 專案

    前言

    正規的 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 的設定檔大部分是個人化的設定,而且和宿主系統相關,建議將其加入版本控制軟體的忽略清單中。

    【分享本文】
    Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Yahoo
    【追蹤本站】
    Facebook Facebook Twitter Parler