Ubuntu18.04安装Glib库,配置Codeblocks
1.安装Glib库
(1)我们先更新下源
sudo apt-get update
(2)接下来安装Glib
sudo apt-get install libglib2.0-*
(3)查看Glib是否安装成功
dpkg -l | grep glib
显示如下:
ii gir1.2-dbusmenu-glib-0.4:amd64 16.04.1+18.04.20171206-0ubuntu2 amd64 typelib file for libdbusmenu-glib4
ii gir1.2-geocodeglib-1.0:amd64 3.25.4.1-4ubuntu0.18.04.1 amd64 introspection data for geocode-glib library
ii gir1.2-glib-2.0:amd64 1.56.1-1 amd64 Introspection data for GLib, GObject, Gio and GModule
ii gir1.2-packagekitglib-1.0 1.1.9-1ubuntu2.18.04.5 amd64 GObject introspection data for the PackageKit GLib library
ii gir1.2-snapd-1:amd64 1.49-0ubuntu0.18.04.1 amd64 Typelib file for libsnapd-glib1
ii gir1.2-upowerglib-1.0:amd64 0.99.7-2ubuntu0.18.04.1 amd64 GObject introspection data for upower
ii glib-networking:amd64 2.56.0-1 amd64 network-related giomodules for GLib
ii glib-networking-common 2.56.0-1 all network-related giomodules for GLib - data files
ii glib-networking-services 2.56.0-1 amd64 network-related giomodules for GLib - D-Bus services
ii libappstream-glib8:amd64 0.7.7-2 amd64 GNOME library to access AppStream services
ii libavahi-glib1:amd64 0.7-3.1ubuntu1.2 amd64 Avahi GLib integration library
ii libdbus-glib-1-2:amd64 0.110-2 amd64 deprecated library for D-Bus IPC
ii libdbus-glib2.0-cil 0.6.0-1build1 all CLI implementation of D-Bus (GLib mainloop integration)
ii libdbus-glib2.0-cil-dev 0.6.0-1build1 all CLI implementation of D-Bus (GLib mainloop integration) - development files
ii libdbusmenu-glib4:amd64 16.04.1+18.04.20171206-0ubuntu2 amd64 library for passing menus over DBus
ii libgeocode-glib0:amd64 3.25.4.1-4ubuntu0.18.04.1 amd64 geocoding and reverse geocoding GLib library using Nominatim
ii libglib-object-introspection-perl 0.044-2 amd64 Perl bindings for gobject-introspection libraries
ii libglib-perl 3:1.326-1build1 amd64 interface to the GLib and GObject libraries
ii libglib2.0-0:amd64 2.56.4-0ubuntu0.18.04.6 amd64 GLib library of C routines
ii libglib2.0-bin 2.56.4-0ubuntu0.18.04.6 amd64 Programs for the GLib library
ii libglib2.0-cil 2.12.40-2 amd64 CLI binding for the GLib utility library 2.12
ii libglib2.0-cil-dev 2.12.40-2 amd64 CLI binding for the GLib utility library 2.12
ii libglib2.0-data 2.56.4-0ubuntu0.18.04.6 all Common files for GLib library
ii libglib2.0-dev:amd64 2.56.4-0ubuntu0.18.04.6 amd64 Development files for the GLib library
ii libglib2.0-dev-bin 2.56.4-0ubuntu0.18.04.6 amd64 Development utilities for the GLib library
ii libglib2.0-doc 2.56.4-0ubuntu0.18.04.6 all Documentation files for the GLib library
ii libglib2.0-tests 2.56.4-0ubuntu0.18.04.6 amd64 GLib library of C routines - installed tests
ii libjson-glib-1.0-0:amd64 1.4.2-3 amd64 GLib JSON manipulation library
ii libjson-glib-1.0-common 1.4.2-3 all GLib JSON manipulation library (common files)
ii libmbim-glib4:amd64 1.18.0-1~ubuntu18.04.1 amd64 Support library to use the MBIM protocol
ii libmm-glib0:amd64 1.10.0-1~ubuntu18.04.2 amd64 D-Bus service for managing modems - shared libraries
ii libpackagekit-glib2-18:amd64 1.1.9-1ubuntu2.18.04.5 amd64 Library for accessing PackageKit using GLib
ii libpoppler-glib8:amd64 0.62.0-2ubuntu2.10 amd64 PDF rendering library (GLib-based shared library)
ii libpulse-mainloop-glib0:amd64 1:11.1-1ubuntu7.4 amd64 PulseAudio client libraries (glib support)
ii libqmi-glib5:amd64 1.22.0-1.2~ubuntu18.04.1 amd64 Support library to use the Qualcomm MSM Interface (QMI) protocol
ii libsnapd-glib1:amd64 1.49-0ubuntu0.18.04.1 amd64 GLib snapd library
ii libupower-glib3:amd64 0.99.7-2ubuntu0.18.04.1 amd64 abstraction for power management - shared library
我这个Glib库安装的是2.56.4。
2.安装Codeblocks
直接安装:
sudo apt-get install codeblocks
安装完成会有快捷方式:
3.配置Codeblocks
这个配置比较复杂,如果没有进行配置,会出现下面这个情况:
具体的配置如下:
(1)首先我们创建一个Project(如果不会使用Codeblocks,这块可以搜寻其他资料,网上很多。我是在B站上看的,这里我只说怎么配置。)
(2)创建完成之后,我们打开main.c,将代码换成下方的:
#include <glib.h>
int main()
{
g_print("Hello China!\n");
return 0;
}
因为我们使用的是Glib库,所以换成上面的代码。
(3)接下来进行相关的配置:
我们打开上方菜单栏的 Project——build options 见下图:
在这两个地方输入:(这块注意复制我的,因为这个不是简单的单引号,是反的单引号)
`pkg-config --cflags glib-2.0`
之后OK即可。
接下来再打开菜单栏的Settings——Compiler 见下图:
找到此地方并输入:
`pkg-config --cflags --libs glib-2.0 gthread-2.0 gio-2.0`
我们的配置就OK了。
***注意:这样的配置我们在每次创建新的Project之后都要进行一次。***
4.Hello China! 的展示
下来看看运行的效果:
整个过程到此结束!谢谢大家。
如果有别的方法的朋友,可以下方留言,多多指教。