wxWidgets Ubuntu下安裝 配置 編譯 建立專案 實現“hello world”(CodeBlocks)詳細圖文教程
3.2 安裝CodeBlocks編譯環境
3.2.1 安裝build-essential
輸入命令:
sudo apt-get install build-essential
3.2.2 安裝gdb
輸入命令:
sudo apt-get install gdb
3.3 安裝Code::Blocks
3.3.1 安裝Code::Blocks
輸入命令:
sudo apt-get install codeblocks
3.3.2 安裝codeblocks-dbg
輸入命令:
sudo apt-get install codeblocks-dbg
執行Y確認後,等待系統自動安裝。在安裝過程中可能會出現如下錯誤:“E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?”。針對該錯誤的解決方案如下:
1)執行命令:
sudo apt-get update
2)重新執行安裝codeblocks-dbg命令。
3.3.3 安裝wxformbuilder
注意:
該項不是必須的,如果不適用wxformbuilder,可以不用安裝。
輸入命令:
sudo apt-get install wxformbuilder
等待系統自動安裝。在安裝過程中可能會出現如下錯誤:“E: Unable to locate package wxformbuilder”。針對該錯誤的解決方案如下:
1)執行命令:
sudo add-apt-repository -y ppa:wxformbuilder/wxwidgets
sudo apt-get update
2)重新執行安裝wxformbuilder的命令。
3.3.4 安裝codeblocks-contrib
輸入命令:
sudo apt-get install codeblocks-contrib
等待系統自動安裝。
3.4 安裝wxWidgets3.0
3.4.1 安裝libwxgtk3.0-dev
輸入命令:
sudo apt-get install libwxgtk3.0-dev
輸入Y確認後,系統自動進行安裝。
3.4.2 安裝wx3.0-doc
輸入命令:
sudo apt-get install wx3.0-doc
3.4.3 安裝wx3.0-examples
輸入命令:
sudo apt-get install wx3.0-examples
3.5 安裝依賴庫
依次執行命令:
sudo apt-get install libcurl4-openssl-dev zlib1g-dev checkinstall
sudo apt-get install libwxgtk3.0-dev xterm
輸入Y確認後,等待系統安裝完成。
注意:
該步中的依賴庫需要安裝。如果不安裝的話,Code::Blocks新建的wxWidgets工程編譯會報錯。錯誤為:“wxisBusy was not declared”。
3.6 啟動Code::Blocks程式
終端輸入:codeblocks
3.7 新建GUI程式
(1)選擇“File”選單中的”New”-“Project…”選單項,開啟新建對話方塊,介面截圖如下:
(2)參考上圖,選擇”wxWidgets project”,並點選”Go”按鈕,彈出如下介面:
(3)點選“Next”按鈕,彈出如下介面:
(4)由於我們安裝wxWidgets版本是3.0,所以選擇“wxWidgets 3.0.x”,然後點選“Next”按鈕,彈出如下介面:
(5)輸入專案名稱和選擇專案儲存位置後,點選”Next”按鈕,彈出如下介面:
(6)輸入作者相關資訊(可不填寫)後,點選”Next”,彈出如下視窗:
(7)在這裡,我們使用的是“wxSmith”,建立的是“Dialog Based”程式,然後點選“Next”按鈕,彈出如下視窗:
注意:
1.Builder選擇說明:
(1)wxSmith和wxFormBuilder都是基於wxWidget的GUI設計器;
(2)wxformbuilder是一個獨立的應用程式,其專案檔案fpb可以被CodeBlocks IDE識別。但是在Code::Blocks不能直接進行控制元件的拖動操作;
(3)wxSmith是CodeBlocks IDE中的一個外掛形式,隨CodeBlocks安裝一起安裝,與CodeBlocks的整合更緊密,在CodeBlocks中使用更方便,支援直接拖動控制元件;
2.應用型別選擇說明:
(1)Dialog Based是對話方塊型別的程式。類似於MFC中的基於對話方塊的程式;
(2)Frame Based是框架型別的程式。類似於MFC中的單文件程式。
(8)選擇編譯器型別後,點選“Next”按鈕,彈出如下視窗:
(9)單擊”Finish”按鈕,完成工程的建立。
3.8 程式碼編寫
(1)新建工程完成後,Code::Blocks程式的主介面如下所示:
(2)在主視窗左側的”Resources”選項卡中,我們可以看到介面所用到相關控制元件。右側視窗中顯示了當前介面的預覽效果。左下方窗格中顯示了選中控制元件的屬性。具體控制元件修改操作,本文不再贅述,建議參考相關文件。
3.3 編譯和執行
(1)選擇“Build”選單中的“Build”選單項,開始編譯操作;
(2)選擇“Build”選單中的”Run”選單行,執行程式。執行程式的截圖如下:
至此,我們的第一個GUI程式就建立完成了。
既來之~
則贊之~
如有疑問~
暢所欲言~
感謝參考!:
https://blog.csdn.net/u014337397/article/details/80925742
https://blog.csdn.net/u014337397/article/details/80935516
相關文章
- centos7 編譯安裝mysql 5.7.28圖文詳細教程CentOS編譯MySql
- win10怎麼安裝ubuntu_win10安裝ubuntu詳細教程【圖文】Win10Ubuntu
- Intellij IDEA 安裝Scala外掛 + 建立Scala專案(Hello World!)IntelliJIdea
- ubuntu編譯安裝kernel教程。Ubuntu編譯
- [教程文件]tuzicms系統安裝圖文詳細教程
- vmware安裝win10教程 (詳細圖文)Win10
- ubuntu下 編譯安裝swftoolsUbuntu編譯
- VMware安裝Ubuntu20(圖文教程,超詳細)Ubuntu
- Centos6.4編譯安裝mysql 8.0.0 詳細教程CentOS編譯MySql
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- Intellij IDEA 安裝Python外掛 + 建立Python專案(Hello World!)IntelliJIdeaPython
- Jmeter安裝配置詳細教程JMeter
- RabbitMQ使用教程(一)RabbitMQ環境安裝配置及Hello World示例MQ
- ubuntu20.04安裝教程超詳細 安裝ubuntu系統步驟圖解Ubuntu圖解
- Ubuntu系統安裝Docker詳細教程UbuntuDocker
- Ubuntu 20.04 安裝 Carla詳細教程。Ubuntu
- Ubuntu系統安裝 PostgreSQL詳細教程。UbuntuSQL
- Ubuntu server 20.04詳細安裝教程UbuntuServer
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- PHPCPP安裝以及hello worldPHP
- Mac OS X 10.15 編譯安裝 Nginx詳細教程Mac編譯Nginx
- Centos下Elasticsearch安裝詳細教程CentOSElasticsearch
- ug10.0安裝教程win10 ug10安裝詳細教程圖文Win10
- 蘋果cms安裝及配置詳細教程蘋果
- MySQL的安裝與配置——詳細教程MySql
- java安裝教程詳細 java環境配置教程Java
- Ubuntu 20.04系統安裝Carla詳細教程。Ubuntu
- Ubuntu22系統安裝OpenJDK詳細教程。UbuntuJDK
- Eclipse反編譯外掛jadclipse安裝詳細教程Eclipse編譯
- CentOS7編譯安裝php7.1配置教程詳解CentOS編譯PHP
- CentOS 6.3安裝(詳細圖解教程)CentOS圖解
- Ubuntu 20.04系統編譯安裝Apache教程。Ubuntu編譯Apache
- Ubuntu 20.04系統編譯安裝PHP教程。Ubuntu編譯PHP
- Ubuntu 20.04系統編譯安裝Docker教程。Ubuntu編譯Docker
- Ubuntu 20.04系統編譯安裝Redis教程。Ubuntu編譯Redis
- Ubuntu 20.04系統編譯安裝Memcached教程。Ubuntu編譯
- Ubuntu 18.04系統編譯安裝Apache教程。Ubuntu編譯Apache
- Ubuntu 18.04系統編譯安裝PHP教程。Ubuntu編譯PHP