linux下安装libcurl及开源库的一般安装步骤

  前言

  总有人说:要多看源代码!那么源代码去哪找呢?找到了又该怎么安装呢?本票博客不介绍如何使用和学习,只要讲获取和安装,以后会将curl和libevent的使用和学习。

  一、开源库常用安装步骤

  1、开源库下载

  github全球最大的同性交流社区,还不赶紧get一下!里面有大量的开源项目和开源库,也可以上传自己的代码,注册一下帐户就可以了,这里就不讲怎么使用github了。注册可以去首页搜索:libevent,libevent是常规数据库安装,所以拿它来举例,如果懒得去搜,把地址直接给你:https://github.com/libevent/libevent,如果还不想百度,直接把下载地址给你,在linux的命令行执行:git clone https://github.com/libevent/libevent.git,或svn checkout https://github.com/libevent/libevent.git,git或svn安装一个就可以了!

  2、开源库安装

  下载完之后,就开始安装libevent了,下载之后,查看目录下的文件,如下:

  

  一看这么多,是不是懵逼了?不要慌张,直接执行命令:vim README,显示如下:

    

  如上图,第3行到6行,就是库的常规安装步骤,因为开源库千差万别,有的是大公司提供的,有的是个人提供的,可能连README都没有,可能就要记住那3步了

  3、安装步骤

  1、./configure

  2、make

  3、sudo make install

  二、libcurl下载与安装

  1、下载

   libcurl的地址:https://github.com/curl/curl,如上面用git clone或svn checkout,就可以了。

  2、安装

  打开 README.md,如下:

  

  如上图,他没有写怎么安装,像上面那三步去执行,发现没有configure,所以就不能按常规来安装了。

  3、安装步骤

  1、./buildconf(产生configure配置文件)

  2、./configure

  3、make  

  4、make install(默认库文件安装在/usr/local/lib 头文件安装在/usr/local/include  --->安装要root权限)

  也可以参考这篇博客:https://blog.csdn.net/qianghaohao/article/details/51684862

  总结

  希望开启大神的开源库学神之路!之后还会介绍这两个库的使用和学习!

  

  

原文地址:https://www.cnblogs.com/liudw-0215/p/9917422.html

时间: 2024-11-09 09:44:58

linux下安装libcurl及开源库的一般安装步骤的相关文章

Linux下C语言使用openssl库进行加密

在这里插一小节加密的吧,使用openssl库进行加密. 使用MD5加密 我们以一个字符串为例,新建一个文件filename.txt,在文件内写入hello ,然后在Linux下可以使用命令md5sum filename.txt计算md5值 ==> b1946ac92492d2347c6235b4d2611184  .虽然写入的是hello这5个字符,但是我们使用命令xxd filename.txt后可以看出文件结尾处会有个0x0a这个回车符.所以在下面的代码中才会有\n. 1 //打开/usr/

indy openssl lazarus 编程linux下出现不能装载动态库的问题原因!

版本不对的原因. 具体在10.5.9下修改此参数即可解决问题. LoadFunction() has an ACritical parameter. It is set to True by default, but can be set to False for individual functions (and currently is False for TLS 1.1+ and DTLS functions). You can patch IdSSLOpenSSLHeaders.pas

Linux下为PHP添加扩展库

例子:添加mbstring扩展库 1. 进入PHP源码目录(没有源码的可以先用命令:# php -v 查看版本号,然后上PHP官网下载源码) 2. 进入PHPi源码下的FTP扩展库的目录: # cd [Your PHP Source Folder]/ext/mbstring 3. 使用 phpize 命令生成配置文件: # phpize 4. 执行configure: # ./configure --with-php-config=/usr/local/php/bin/php-config  (

linux下交叉编译libcurl

linux下交叉编译libcurl: ./configure --prefix=/usr/local/arm-2014.05/lib/ CC=/usr/local/arm-2014.05/bin/arm-none-linux-gnueabi-gcc --host=arm-linux --disable-shared --enable-static --without-libidn --enable-ssl --without-librtmp --without-gnutls --without-

Linux下gcc编译控制动态库导出函数小结

Linux下gcc编译控制动态库导出函数小结 来源 https://www.cnblogs.com/lidabo/p/5703890.html 根据说明文档“How To Write Shared Libraries"介绍, 有四种方法: 1. 在方法声明定义时,加修饰:__attribute__((visibility("hidden"))) 就是说将不公开的函数都加上这个属性,没加的就是可见的 2. gcc 在链接时设置 -fvisibility=hidden,则不加 v

Linux下python3、virtualenv、Mysql、redis安装配置

一.在Linux安装python解释器 1.下载python3源码包 cd /opt/ wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 2.下载python3编译的依赖包(复制粘贴下载即可) yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel read

Linux下搭建SVN+Apache环境【源码安装】

操作系统:redhat6.4(64位) 一.SVN介绍 SVN是一个版本控制工具,Subversion的版本库(repository),就是位于服务器,统一管理和储存数据的地方. 题外话,搭建SVN服务器apache是必须的吗? Subversion(SVN)作为一个单独的版本管理软件是不具备网页浏览功能的.就是说,你可以用版本管理的客户端比如:TotoriseSVN来和SVN服务器进行连接.这样如果你的电脑没有安装SVN客户端就不能使用SVN服务器提供的服务了.为了实现请客户端的目标,就想通过

linux下Qt调用非标准库中的函数调用----------如pthread_create、pthread_cond_***、、

在Linux下Qt中使用POSIX标准的pthread_creaet函数调用创建新线程,使用如下代码后编译通过 extern "C" { #include <pthread.h> } 但是运行后发现并未成功创建新线程,并且无报错!!! (编译链接时有添加:-lpthread) 其中原因本人尚不清楚... 并且pthread_mutex_*** (互斥锁).pthread_cond_*** (条件变量) 等相关函数估计也无效... 后来借鉴网友提供的方法:将C文件创建成函数库

Linux下光盘yum源搭建及简单软件安装

Linux下软件安装包常见的有源码包.二进制包, 软件安装一般有以下几种方式:RPM包安装.yum安装.以及脚本安装. 严格来说,脚本安装并不是独立的一种安装方式,只是对Linux字符界面下软件复杂安装的一个简化版,将复杂的安装命令写在了一个脚本文件中,例如Nginx的安装.fail2ban<采用python脚本>的安装.有兴趣的话可以去查查资料. 接下来就开始正式的yum源的搭建. 环境:Windows 7环境下VMware10,Linux--->CentOS6.5 首先需要说明的是,