如何在Linuxmint 19上利用Codeblocks搭建GTK3開發(fā)環(huán)境
在Linuxmint 19上,使用Codeblocks進(jìn)行GTK界面程序的開發(fā)是很常見的。然而,默認(rèn)的IDE只支持到GTK 2.0,并不支持創(chuàng)建GTK 3.0項(xiàng)目。因此,我們需要自己創(chuàng)建一個(gè)空項(xiàng)目來進(jìn)
在Linuxmint 19上,使用Codeblocks進(jìn)行GTK界面程序的開發(fā)是很常見的。然而,默認(rèn)的IDE只支持到GTK 2.0,并不支持創(chuàng)建GTK 3.0項(xiàng)目。因此,我們需要自己創(chuàng)建一個(gè)空項(xiàng)目來進(jìn)行GTK 3.0開發(fā)。
創(chuàng)建空項(xiàng)目
首先,打開Codeblocks,點(diǎn)擊“Create Project”來創(chuàng)建項(xiàng)目。選擇“Create Empty Project”來創(chuàng)建一個(gè)空項(xiàng)目。如果是開發(fā)GTK 2,可以直接選擇創(chuàng)建GTK項(xiàng)目。
命名項(xiàng)目和添加文件
給項(xiàng)目命名為GTK3項(xiàng)目,并不要使用中文名稱以避免編譯錯(cuò)誤。然后新建一個(gè)cpp文件,命名為main.cpp,這將是我們用于測(cè)試的GTK demo程序。
配置編譯選項(xiàng)
在項(xiàng)目上右鍵點(diǎn)擊“Build Option”進(jìn)入編譯設(shè)置選項(xiàng)。按如下添加“pkg-config --cflags gtk-3.0”和“pkg-config --libs gtk-3.0”。記得保存設(shè)置后進(jìn)行編譯,這樣就可以得到一個(gè)運(yùn)行的GTK程序了。
解決代碼自動(dòng)補(bǔ)全問題
在配置過程中需要注意,GTK 3默認(rèn)的環(huán)境變量是從gtk-3.0目錄下開始的。因此,我們?cè)趇nclude時(shí)應(yīng)該使用“include
為了解決這個(gè)問題,可以通過調(diào)整系統(tǒng)環(huán)境變量來使IDE能夠找到對(duì)應(yīng)的.h文件。可以在末尾添加以下內(nèi)容到“sudo xed /etc/profile”中,注意路徑應(yīng)該替換成你自己的路徑。然后運(yùn)行“source /etc/profile”命令來刷新環(huán)境變量,這樣就可以解決代碼補(bǔ)全的問題了。
通過以上步驟,你就可以在Linuxmint 19上成功搭建GTK3開發(fā)環(huán)境,并且在Codeblocks中進(jìn)行GTK界面程序的開發(fā)了。