Linux 入门笔记3 —— 安装第三方库
来源:互联网 发布:人工智能语音计算器 编辑:程序博客网 时间:2024/05/02 01:00
安装 glib:
$ apt-cache search glib
$ sudo apt-get install libglib2.0-0# 这个安装的时候提示已经安装过了,可能系统有自带
$ sudo apt-get install libglib2.0-0-dbg# 这个还不知道具体用来干嘛的,看说明跟调试有关,以后知道具体用处了再来补充
$ sudo apt-get install libglib2.0-dev# 这个才是重点
查看是否安装成功:$ dpkg -l | grep -i glib
验证安装(注意:编译命令的参数的顺序很关键,不能调换,否则可能会出现莫名其妙的问题):
验证代码:
#include <stdio.h>#include <glib.h>int main(int argc, char **argv) { g_printf("Hello, glib!\n"); return 0;}编译:$ gcc -oHelloGlib HelloGlib.c $(pkg-config --cflags --libs glib-2.0)
执行:$ ./HelloGlib
输出:Hello, glib!
安装 boost:
可查看是否有安装:$ dpkg -l | grep -i boost
安装:
$ sudo apt-get install libboost-dev
$ sudo apt-get install libboost-dbg
验证安装:
#include<iostream> #include<boost/bind.hpp> using namespace std; using namespace boost; int fun(int x,int y){return x+y;} int main(){ int m=1;int n=2; cout<<boost::bind(fun,_1,_2)(m,n)<<endl; return 0; }编译:$ g++ HelloBoost.cpp -o HelloBoost
执行:$ ./HelloBoost
输出:3
安装 Gstreamer。Ubuntu 已经默认安装了 Gstreamer 的库,只需要安装以下的开发库即可:
libgstreamer1.0-0# 这个在安装的时候发现也已经安装过了。
libgstreamer1.0-dev
libgstreamer1.0-0-dbg
测试代码:
#include <stdio.h>#include <gst/gst.h>int main (int argc,char *argv[]) { const gchar *nano_str; guint major, minor, micro, nano; gst_init (&argc, &argv); gst_version (&major, &minor, µ, &nano); if (nano == 1) nano_str = "(CVS)"; else if (nano == 2) nano_str = "(Prerelease)"; else nano_str = ""; printf ("This program is linked against GStreamer %d.%d.%d %s\n", major, minor, micro, nano_str); return 0;}编译:$ gcc -Wall -o HelloGStreamer HelloGStreamer.cpp $(pkg-config --cflags --libs gstreamer-1.0)
执行:$ ./HelloGStreamer
输出:This program is linked against GStreamer 1.8.2
0 0
- Linux 入门笔记3 —— 安装第三方库
- Python爬虫—3第三方库_1_requests_入门
- Python第三方库安装笔记
- linux 安装python第三方库lxml
- 安装第三方库
- 安装第三方库
- Python入门之第三方库的安装
- MAKE3D笔记——第三方软件
- Qt第三方库QML-Box2D——安装测试
- Python笔记6——模块的使用和路径,别名,作用域,安装第三方库
- Linux下为不同版本python安装第三方库
- 第三方库编译笔记
- Python 3爬虫网易云(六)—— 第三方库安装
- Python安装第三方库
- CocoaPod安装第三方库
- python安装第三方库
- cocoaPods 安装第三方库
- python安装第三方库
- 指针
- VR系列——Oculus Audio sdk文档:八、Oculus Spatializer AAX集成指南(1~2)——概述及使用插件
- java中的Servlet
- Yii2 理解Object
- TensorFlow官方教程学习笔记(二)——MNIST入门
- Linux 入门笔记3 —— 安装第三方库
- orge terrain
- java中的Servlet(二)
- python第九天
- QuickBI中如何实现向下钻取的动态地图仪表板
- java字符流
- Yii2 创建项目
- 文章标题
- 如何做好软件项目策划