樹莓派4B開發筆記(四)c語言https訪問百度AI人臉識別介面之安裝相關庫
阿新 • • 發佈:2021-01-01
技術標籤:樹莓派4Braspberry pi
一、安裝openssl庫
1.1、下載openssl原始碼
https://www.openssl.org/source/
1.2、解壓、配置、編譯並安裝
tar -xzf openssl-1.1.1i.tar.gz
cd openssl-1.1.1i/
./config
make -j4
sudo make install
二、安裝curl庫
2.1下載curl原始碼
https://github.com/curl/curl/releases/tag/curl-7_71_1
2.2、解壓、配置、編譯並安裝
tar -xjf curl-7.71.1.tar. bz2
cd curl-7.71.1/
./configure --prefix=$HOME/curl --with-ssl
make -j4
make install
三、複製cJSON庫
3.1、下載原始碼
https://github.com/DaveGamble/cJSON
將裡面的cJSON.c、cJOSN.h加入工程資料夾編譯時加上cJSON.c
3.2、驗證
建工程資料夾
工程資料夾包含以下檔案
寫測試程式碼
#include<stdio.h>
#include<stdlib.h>
#include"cJSON.h"
int main(void )
{
char *data = "{\"hobby\":[\"LOL\",\"sleeping\",\"eat\"],\"tall\":\"170\",\"age\":\"20\"}";
//從緩衝區中解析出JSON結構
cJSON * json= cJSON_Parse(data);
//將傳入的JSON結構轉化為字串 並列印
printf("%s\n" ,cJSON_Print(json));
//將JSON結構所佔用的資料空間釋放
cJSON_Delete(json);
return 0;
}
編譯執行
gcc -o test test.c cJSON.c
./test.c
結果
四、配置環境變數
sudo vi /etc/profile
最後一行增加
export C_INCLUDE_PATH=$C_INCLUDE_PATH:$HOME/curl/include
export LIBRARY_PATH=$LIBRARY_PATH:$HOME/curl/lib