基于 vscode 与 centos7 的 glib2 学习环境搭建

0、下载准备

  操作系统:CentOS 7

  glib 版本:2.45.2

  代码编辑器:vscode

1、系统环境准备

1.1 安装centos7

  按以下顺序操作即可:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  设置 root 密码与个人账户:
在这里插入图片描述
在这里插入图片描述
  继续等待安装完成。
在这里插入图片描述

1.2 设置 ssh 连接

  cd /etc/ssh
  chmod 777 sshd_config
  vi sshd_config
在这里插入图片描述
在这里插入图片描述
  开启 ssh 服务:service sshd start

  查看 ssh 服务是否启动:
在这里插入图片描述

1.3 配置动态 IP

  查看网口名称:
在这里插入图片描述
  cd /etc/sysconfig/network-scripts/

  sudo chmod 777 ifcfg-ens33

  vi ifcfg-ens33
在这里插入图片描述
  systemctl restart network
  ip addr
在这里插入图片描述
  使用 shell 工具连接:
在这里插入图片描述

2、源码安装 glib

2.1 安装 gcc/g++

  安装命令:sudo yum install gcc
在这里插入图片描述
  查看版本:gcc --version
在这里插入图片描述
  安装 g++:sudo yum -y install gcc-c++
在这里插入图片描述

2.2 安装 zlib

  安装命令:sudo yum install zlib-devel
在这里插入图片描述

2.3 安装 libffi

  安装命令:yum install libffi-devel -y
在这里插入图片描述

2.4 安装 glib

  把安装包放到 linux 中。
在这里插入图片描述
  解压:tar -xvf glib-2.45.2.tar.xz

  进入安装目录:cd glib-2.45.2

  执行配置脚本:./configure
在这里插入图片描述
  编译:make
在这里插入图片描述
  安装:sudo make install
在这里插入图片描述
  安装结束后,glib 会在 /usr/local/lib 里。
在这里插入图片描述
  拷贝到 /usr/lib 下:

  sudo cp -r /usr/local/include/glib-2.0/* /usr/include/

  sudo cp /usr/local/lib/glib-2.0/include/glibconfig.h /usr/include/

3、启动工程

3.1 安装 git

  sudo yum install git
在这里插入图片描述

3.2 下载 demo

  下载:git clone https://gitee.com/meumax/glib-demo.git
在这里插入图片描述

3.3 vscode连接ssh

  安装插件:Remote-SSH
在这里插入图片描述
  按 F1 连接 ssh:
在这里插入图片描述
  用户加 IP:
在这里插入图片描述
  选择一个 ssh 配置:
在这里插入图片描述
  查看远程容器,多了新添加的:
在这里插入图片描述
  选择 Linux:
在这里插入图片描述
  选择 Continue:
在这里插入图片描述
  输入用户密码并回车:
在这里插入图片描述
  等待初始化完成:
在这里插入图片描述
  打开 demo 的目录:
在这里插入图片描述
在这里插入图片描述
  会提示再次输入密码,完成后进入工程:

3.4 安装 cmake

  安装命令:sudo yum install cmake
在这里插入图片描述

3.5 编译 demo

  进入 build 目录:

  构建命令:cmake ../
在这里插入图片描述
  编译命令:make
在这里插入图片描述
  执行./main
在这里插入图片描述
  至此,可以开始 glib 的实操学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值