glib

SSHFS使用实例

时间秒杀一切 提交于 2020-09-27 16:59:25
什么是SSHFS? SSHFS是一个通过SSH连接到服务器的 网络文件系统客户端 。 SSHFS允许您使用SFTP挂载远程文件系统。大多数VPS SSH服务器默认情况下都支持并启用此SFTP访问,因此SSHFS使用非常简单,无需在服务器端执行任何操作。 项目当前状态 SSHFS由所有主要的Linux发行版本提供,并且已经在多种系统上投入生产使用多年。但是,目前SSHFS没有任何活动的常规贡献者,并且存在许多已知问题(请参阅Bugtracker)。当前的维护者继续应用拉取请求并进行定期发布,但是不幸的是,除了解决高影响力的问题之外,它没有能力进行任何开发。报告错误时,请理解,除非您包含拉取请求或报告严重问题,否则您可能不会得到响应。 安装SSHFS 首先,从https://github.com/libfuse/sshfs/releases下载最新的SSHFS版本。在Linux和BSD上,您还需要安装libfuse 3.1.0或更高版本。在macOS上,您需要OSXFUSE。最后,您需要带有开发标头的Glib库(应该可以从操作系统的程序包管理器中获得)。 构建和安装,我们建议使用Meson(0.38版或更高版本)和Ninja。解压缩sshfs tarball之后,创建一个(临时)构建目录并运行Meson: $ mkdir build; cd build $ meson .. 通常

CentOS7编译安装php7.1配置教程详解

爱⌒轻易说出口 提交于 2020-08-18 16:02:42
这篇文章主要介绍CentOS7编译安装php7.1的过程和配置详解,亲测 ,需要的朋友可以参考。 1.首先安装依赖包: 1 yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2 -devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-deve zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel

Atlas2.2源码编译安装

こ雲淡風輕ζ 提交于 2020-08-18 07:05:34
本文主要介绍中间件atlas源码编译安装,由于rpm安装的atlas程序调用时返回的mysql版本为5.0,相应使用低版本的驱动造成时间类型的字段无法支持毫秒级别。 由于需要glib版本要大于2.32以上,centos6系统自带的glib版本为2.28,因此需要重新编译安装2.32以上的glib,这里安装2.34版本的glib需要依赖pcre大于8.31。 一、编译安装pcre8.35 # tar xf pcre-8.35.tar.gz # cd pcre-8.35 # ./configure --prefix=/usr/local/glib--with-pcre=/usr/local/pcre/ 二、编译安装 glib-2.34.3.tar.xz # tar xf glib-2.34.3.tar.xz # cd glib-2.34.3 #./configure --prefix=/usr/local/glib --with-pcre=/usr/local/pcre/ 三、编译安装Atlas-2.2.1.tar.gz 1.解决依赖关系 # yum install libffi-devel lua-devel libeventlibevent-devel 2.修改源码中mysql版本代码,这里mysql版本为5.6.17 找到plugins/proxy/proxy-plugin

What is the recommended way of using GLib2 with CMake

瘦欲@ 提交于 2020-08-18 01:42:33
问题 Id like to use GLib in my C application which uses CMake as the build system. Now, I'm somehow confused how I should enable GLib in my CMakeLists.txt. Basically, you add libraries in cmake using the find_package command, so I tried, according to this bugreport find_package(GLib2) But nothing is found. In the GLib documentation it is suggested to use pkg-config , on the other hand. What is the recommended way of enabling glib in a cmake-based project? 回答1: Give a look at my answer on using

Ubuntu-20.04安装libglu1-mesa-dev libpulse-dev libglib2.0-dev

与世无争的帅哥 提交于 2020-08-16 19:05:26
安装时报错,如下: sudo apt-get install libglu1-mesa-dev libpulse-dev libglib2.0-dev Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libglib2.0-dev : Depends: libglib2.0-0 (= 2.64.2-1~fakesync1) but 2.64.3-1~ubuntu20.04.1 is to

Ubuntu 安装 QEMU

谁都会走 提交于 2020-08-13 15:36:34
通过官方仓库安装 官方文档:https://www.qemu.org/download/#linux Ubuntu 容易安装,但是版本有可能更新不及时: sudo apt-get install qemu 通过源码编译安装 官方文档:https://www.qemu.org/download/#source 安装步骤 首选下载源码 官方地址太慢了,这里去清华镜像源 https://mirror.tuna.tsinghua.edu.cn/help/qemu.git/ 下载源码 git clone https://mirrors.tuna.tsinghua.edu.cn/git/qemu.git 然后编译安装 $ cd qemu/ $ ./configure $ make RISC-V 相关 官方文档:https://wiki.qemu.org/Documentation/Platforms/RISCV 这里如果想用 QEMU 模拟其他平台,可以在配置时指定,例如对于 RV64: ./configure --target-list=riscv64-softmmu && make 对于 RV32: ./configure --target-list=riscv32-softmmu && make 常见报错及处理 缺少 glib2 报错 ERROR: glib-2.48 gthread-2

glib之gobject G_DEFINE_TYPE用法

雨燕双飞 提交于 2020-08-10 12:12:30
1.my_demo.h #ifndef _MY_DEMO_H_ #define _MY_DEMO_H_ #include <glib-object.h> #ifdef __cplusplus extern "C" { #endif //宏 #define MY_TYPE_DEMO (my_demo_get_type()) #define MY_DEMO(object) G_TYPE_CHECK_INSTANCE_CAST((object), MY_TYPE_DEMO, MyDemo) #define MY_DEMO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), MY_TYPE_DEMO, MyDemoClass)) #define MY_IS_DEMO(object) G_TYPE_CHECK_INSTANCE_TYPE((object), MY_TYPE_DEMO)) #define MY_IS_DEMO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), MY_TYPE_DEMO)) #define MY_DEMO_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), MY_TYPE_DEMO, MyDemoClass))

Glib之dbus简单demo

微笑、不失礼 提交于 2020-08-09 11:16:51
1.安装所需库 # sudo apt install libdbus-glib-1-dev libdbus-1-dev libglib2.0-dev 2.send_signal.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include <dbus/dbus-glib.h> #include <dbus/dbus.h> #include <unistd.h> int send_a_signal( char * sigvalue) { DBusError err; DBusConnection * connection; DBusMessage * msg; DBusMessageIter arg; dbus_uint32_t serial = 0; int ret; //步骤1:建立与D-Bus后台的连接 /* initialise the erroes */ dbus_error_init(&err); /* Connect to Bus*/ connection = dbus_bus_get(DBUS_BUS_SESSION , &err ); if(dbus_error_is_set(&err)){ fprintf(stderr,"Connection Err : %s\n",err