后端开发之libcurl库编译与安装
生活随笔
收集整理的這篇文章主要介紹了
后端开发之libcurl库编译与安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
curl 是以URL語法來傳輸輸出的一個命令行工具。libcurl 是對對其功能的封裝,實現了命令行工具的所有功能。
curl 支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和GOPHER協議。
libcurl 使用C語言編寫。本文介紹在Linux,Windows的下的編譯方法。這其中會用到cmake,gcc,visual c++ 2017(windows 下msvc方式編譯)。
下載libcurl源碼
從GitHub或者Gitee都有鏡像可以下載。
git clone --depth=1 https://github.com/curl/curl.git
下載后libcurl 7.73.0
Linux下編譯
- 生成configure
- 運行./configure
- make & make install
如果需要編譯例子,可以執行如下命令
make test
windows下編譯
配置OpenSSL
下載最新版本
git clone https://github.com/openssl/openssl.git
編譯OpenSSL,按照文檔NOTES-Windows要求,
- 安裝Perl
- 安裝NASM,并設置%PATH%路徑
- 打開Cmd工具,配置VC編譯環境,運行Visual Studio 里面的vcvarsall.bat, 選擇要啟動的編譯環境例如:x86
- 運行命令perl Configure VC-WIN32(編譯32位 OpenSSL)
- 執行nmake
- nmake install
編譯輸出庫
命令行進入Curl源碼文件夾:
cd curl-src\winbuild
執行命令 nmake /f Makefile.vc,如果要輸出到The builds will be in the top src directory, builds\ directory, in
a directory named using the options given to the nmake call.
nmake /f Makefile.vc mode=<static or dll> <options>
options:
- `VC=<6,7,8,9,10,11,12,14,15>` - VC version
- `SSL_PATH=<path>` - Custom path for OpenSSL
- `WITH_SSL=<dll/static>` - Enable OpenSSL support, DLL or static
總結
以上是生活随笔為你收集整理的后端开发之libcurl库编译与安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 离线安装Visual Studio Co
- 下一篇: STL库(C++11)提供的异步执行方法