本文讨论了如何在deepin 20.6系统下基于C++ GUI类库GTKMM3.0和IDE(codeblocks)进行C++ GUI程序开发环境的搭建。

1 deepin、GTKMM、codeblocks简介

  DeepIn:国产linux操作系统,已经与UOS整合,官网:https://www.deepin.org/index/zh,如何在不影响当前windows系统情况下使用该系统?通过wmware虚拟机进行安装。具体请百度。
  GTKMM: GTK的C++语言绑定库,目前已经发展到4.0版本,它是linux下最流行的桌面GUI库之一。
  CodeBlocks:跨平台的C/C++ IDE, windows、linux都支持。它让我们在QT、vs这些过重的IDE之外,有了新的选择。而且不受版权影响。开源嘛。

2 安装codeblocks

  直接使用应用商店下载安装。

3 C/C++编译器GCC安装

  该系统自带C/C++编译器,无需安装。通过下面的命令可以查看其版本及存放位置如图:
在这里插入图片描述
  注意:
  (1)linux对于文件的存储不像windows。一些常用程序不是单独存放于特定目录,而可能分散到多个目录位置。
从上图可见,gcc、g++这些编译器程序的二进制文件存放于/usr/bin目录,这是一个常用的工具程序存放的位置。
  (2)对于linux初学者,需要掌握命令行的基本操作哦,具体,可参考相关资料。实际上,高级开发者,都是linux系统的玩家。

4 查看系统是否已经安装了GTKMM-3.0

  使用如下命令:
查看/usr/lib目录下已经安装的库
  关于pkg-config命令,可以使用“man pkg-config"查看其具体用法介绍。
  我们看到,系统已经安装了很多库文件,其名称(省去了扩展名的文件名,扩展名为so(动态链接库)或a(静态链接库)。若在列表中找不到对应的库文件名,即:gtkmm-3.0,使用如下命令安装。

5 安装gtkmm

  我们知道,命令行中使用“apt-get install XXX” ,XXX为软件包名称,使用什么名称,才能安装?参看官网:
http://www.gtkmm.org/zh_CN/download.html
  只需要在命令行中键入如下命令即可完成安装(包括依赖):
   sudo apt-get install libgtkmm-3.0-dev
  详细介绍:http://www.gtkmm.org/en/download.html
  上述命令将自动安装gtkmm-3.0到/usr/lib下,你可以在文件浏览器中到该目录搜索一下,就可以知道安装到位置。

6 检验是否安装成功

6.1 检验gtkmm3.0是否安装成功

  命令行终端键入:
  pkg-config --cflags gtkmm-3.0
  看看是否有输出。如下图所示:
在这里插入图片描述
  这实际上是这个库要用到的头文件搜索路径。

6.2 配置codeblocks开发环境

在这里插入图片描述
在这里插入图片描述
  注意:一个是compiler设置,一个是linker设置,前者一次搞定头文件搜索路径到设置,就是通过pkg-config命令实现,记住,这里需要在命令字符串两边加上英文的顿号`。

6.3 编写一个GUI版的Helloworld程序进行测试

详见:https://developer-old.gnome.org/gtkmm-tutorial/stable/sec-helloworld.html.zh_CN

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐