linux环境C程序设计--安装D-Bus

2023-05-16

根据书上写的指令进行操作,结果显示错误在安装dbus-1-dbg的时候错误,具体原因没仔细看,但是下面提供了另一个安装的替换选项,其命令如下: 

安装GTK+开发包,可参考下面的这个博客

 https://www.cnblogs.com/zoutingrong/p/12550673.html

以上操作,是我作为一个新手菜鸟,摸索出来,不知道对不对,运行程序之后再来反馈。

 9.8***************************************************分割符

今天重新搜索了下Ubuntu安装D-Bus,发现一篇CSDN的文章

https://blog.csdn.net/Kevin__Mei/article/details/89484314

这篇文章非常适合我现在的情况,我使用的Ubuntu18.04_x64,我在执行上面文章的第五步,其中5.2这个步骤,最让我迷惑。但是我还是执行了。

展示下我执行的部分步骤,让大家做个参考

 

 可以看出来红线部分就是执行的命令,

在下面的图片我画括号中的部分是那个文章的图片,下面是我的虚拟机,只是想展示下/usr/include/glib-2.0,这个文件夹的内容

 之后,复制第6部分的代码,编译过程中遇到了一点点困难。对于新手的我,我是真的吐了。

可以看出来我编译过程中,有一个错误,原因是没有一个glib-object.h的文件(dbus_test_client.c是我复制文章的一部分代码)

对于这种情况我熟,我直接就是去copy去了箭头的方向就是复制的文件和相应的位置,但是可以看出来,接下来又遇到了一个问题,一个新的文件没有????我可是当时直接把glib-2.0都复制到/usr/include/的目录下的,怎么还缺少文件,这个时候我想到了,我在书上看到的

你把编译指令给我加上,再试试。结果就OK了,没有问题了(当然这个编译指令可能可以,但是我没试过)

另外那个指令的最左右两边不是单引号,是键盘上数字1左边的按键,这是我在编译文件的时候加的编译指令,原因我是在百度中搜到另一篇文章:

https://www.it1352.com/2038796.html

`pkg-config --libs --cflags dbus-1 dbus-glib-1 glib-2.0`

下面的图片可以证明我成功了,但是我发了一次hello,之后不知道原因是什么,一直接受hello,我在其他的,也不改变。所以说我还是菜鸟,不懂原理,但是我还是比昨天的自己好,起码这玩意动起来了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux环境C程序设计--安装D-Bus 的相关文章

  • QtreeWiget各节点之间连线样式设置

    QTreeWidget树状图默认各节点直接是没有线连接的 xff0c 看着层次感不强 xff0c 用户体验不太好 xff0c 所以需要设置一下样式 方法一 xff1a 通过对qtreewidget进行qss样式设置 效果图如下 xff1a
  • gitlab安装部署及问题解决(实践篇)

    系统环境 xff1a centos7 9 gitlab版本 xff1a 11 1 4 一 GitLab简介 GitLab 是一个用于仓库管理系统的开源项目 xff0c 使用Git作为代码管理工具 xff0c 并在此基础上搭建起来的web服务
  • 详解利用nodejs对json文件进行新增数据及删除指定的数据

    细节链接 详解利用nodejs对本地json文件进行增删改查 文件 1 首先存在packagename json文件 xff0c 具体内容如下 34 label 34 34 星享优惠 34 34 value 34 34 com kyy xx
  • VS.NET中Web Services入门

    Visual Studio NET 中的 XML Web services 入门 摘要 xff1a Microsoft Visual Studio NET 和 XML Web services 提供了一个简单 灵活且基于标准的模型 xff0
  • Openstack Manila使用初探 (Packstack)

    使用Packstack All in one 安装好Openstack之后 研究一下Manila组件的使用 主机名 cloud 192 168 31 233 1 manila conf 1 1 配置文件分析 Packstack的配置文件pa
  • Centos7+Packstack安装部署Openstack Mitaka之(一) 安装Packstack

    学习Openstack的前两个月 时间都花在环境部署上了 主要是版本的问题 导致了一系列的麻烦 之前使用devstack已经部署成功了 但是manila不能用 残念 问题主要出在网络上 研究完manila的网络模块之后再回头找原因吧 不打算
  • Tomcat的四种web应用部署方式详解

    在Tomcat中有四种部署Web应用的方式 xff0c 简要的概括分别是 xff1a xff08 1 xff09 利用Tomcat自动部署 xff08 2 xff09 利用控制台进行部署 xff08 3 xff09 增加自定义的Web部署文
  • 虚拟机linux插入U盘搜索不到怎么整

    我在 dev下找 xff0c 使用fdisk xff0c 都没有找到插入的u盘 看了下服务 vmware的USB也是开启的 最后发现vmware的USB是2 0 xff0c 改成3 0就好了 又白白浪费了半天时间
  • 使用adb查看Settings Provider的值

    使用adb查看Settings Provider的值 前言 在Android的ROM开发中 xff0c 经常会遇到一些修改系统默认的Settings Provider的值要求 xff0c 那么修改以后 xff0c 怎么验证呢 本篇文章介绍一
  • DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

    本文作者 xff1a PETER LAI xff0c 是 Diode 的区块链工程师 在进入软件开发领域之前 xff0c 他主要是在做工商管理相关工作 Peter Lai 也是一位活跃的开源贡献者 目前 xff0c 他正在与 Diode 团
  • 【EasyExcel】EasyExcel导入合并单元格的数据

    以下代码可以用来处理带有合并单元格的数据导入 span class token keyword import span span class token namespace cn span class token punctuation s
  • 华为防火墙USG2220 DDNS动态域名配置

    关于DDNS DDNS xff08 DynamicDomain Name Server xff09 是动态域名服务的缩写 DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上 xff0c 用户每次连接网络的时候客户端程序就会通过信息
  • ubuntu下安装ffmpeg出现的问题解决方法

    error while loading shared libraries libavdevice so 52 xff1a cannot open shared object file No such file or directory 红色
  • 【穿山甲系列】找出后台偷偷耗电的元凶

    作者 xff1a 万宇 团队 xff1a 腾讯移动品质中心TMQ 背景故事 先来看一个浏览器用户反馈 如图所示 xff0c 在浏览器用户反馈中 xff0c 耗电一直是头部问题之一 xff0c 用户对于电量是非常敏感的 xff0c 特别是那种
  • WSL2 安装桌面

    WSL2 安装桌面 如果已经安装了xfce 或者xubuntu desktop xff0c 可以选择性卸载 xff0c 参考 如何卸载xfce桌面或者xubuntu desktop 如何卸载xfce桌面或者xubuntu desktop 简
  • [Learn Android Studio 汉化教程]第一章 : Android Studio 介绍

    转载自 xff1a http ask android studio org question 789 This chapter walks you through installing and setting up your develop
  • Ubuntu禁用鼠标加速、禁用“提高鼠标精准度”、线性化鼠标移动

    Ubuntu18以下的版本默认是开启鼠标加速的 xff0c 这对FPS玩家来说很不友好 不过要改也很简单 xff0c 输入以下命令即可 xset m 00 为了每次开机都进行此操作 xff0c 可以把以下命令写成 sh脚本 xff0c 赋予
  • MFC下的TRACE

    define TRACE AfxTrace define TRACE0 sz AfxTrace T 34 s 34 T sz define TRACE1 sz p1 AfxTrace T sz p1 define TRACE2 sz p1
  • 机器人工程师应该具备哪些技能?

    1 需要掌握PLC机器人的工业控制基础 在工业机器人行业中 xff0c PLC编程是必不可少的 PLC被称为工业自动化的灵魂 xff0c 相当于人脑 xff0c 以不同的方式控制整个机器人 为了使机器人灵活移动 xff0c 除了机器人本身之
  • CUDA 安装教程

    安装教程主要针对 Linux Ubuntu 20 04 一 使用 Docker 镜像 xff08 推荐 xff09 打包好的 cuda 镜像 https hub docker com r nvidia cuda https catalog

随机推荐