当我们想要在统信上使用gtk的时候,他本身并不包含关于gtk的包,这个时候就需要进行下载。

我们可以使用下列linux命令进行下载c/c++所需要的环境

sudo apt-get install build-essential

apt-get是ubuntu的包管理命令,APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

  1. update 重新获取软件包列表
  2. upgrade 进行更新
  3. install 安装新的软件包
  4. remove 移除软件包
  5. autoremove 自动移除全部不使用的软件包
  6. purge 移除软件包和配置文件
  7. source 下载源码档案
  8. build-dep 为源码包配置编译依赖
  9. dist-upgrade 发行版升级
  10. dselect-upgrade 依照 dselect 的选择更新
  11. clean 清除下载的归档文件
  12. autoclean 清除旧的的已下载的归档文件
  13. check 检验是否有损坏的依赖

以上是apt-get的常用命令。

当我们安装好c语言环境后,就需要安装gtk内容,使用以下命令。

sudo apt-get install gtk-4.0

安装好后,使用以下命令可以查看安装库的具体信息。

pkg-config gtk-4.0 --libs --cflags

那他是什么呢?

pkg-config是一个linux下的命令,用于获得某一个库/模块的所有编译相关的信息。

那为什么要有pkg-config呢?

从上面的例子,可以看出,pkg-config给出了gtk的头文件和库的所有信息!

这有什么好处?

所有用gtk的其他程序,在编译时,只需要写“pkg-config gtk±3.0 –libs –cflags”,而不需要自己去找gtk的头文件在哪里,要链接的库在哪里!省时省力!
如果你写了一个库,不管是静态的还是动态的,要提供给第三方使用,那除了给人家库/头文件,最好也写一个pc文件,这样别人使用就方便很多,不用自己再手动写依赖了你哪些库,只需要敲一个

pkg-config gtk±3.0 --libs -cflags

使用这些就可以完成基本的环境配置了,以及创建执行文件的缺少环境问题了。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐