国产馆,国产免费观看网站,国产视频高清在线观看,国产 欧美日韩亚洲中文字幕一区二区三区_久久婷婷五月综合色

QingStor™️ 對象存儲新增 C/C++ SDK

截止目前,?QingStorTM?對象存儲官方已經(jīng)發(fā)布了包括?Go、Ruby、Swift、Java、JavaScript、PHP、Python、Scala ?和?.NET ?九種?SDK。為了向 C/C++ 開發(fā)者提供更好的支持,QingStorTM?對象存儲于近日正式發(fā)布 C/C++ SDK。 C/C++ SDK?通過開源的?QingStorTM??對象存儲的?API Specifications(OpenAPI 格式,亦稱 Swagger 2.0 )及 SDK 生成工具?Snips?來生成相應(yīng)的 SDK 接口和公共基礎(chǔ)部分,在 Snips 的幫助下使其能夠在短時間內(nèi)開發(fā)出符合生產(chǎn)環(huán)境使用的 SDK 。同時大大降低 SDK 的維護(hù)成本,保證各語言版本的 SDK 與最新的官方 API 保持一致。C/C++ SDK 同時提供了標(biāo)準(zhǔn) C 和 C++ 兩套接口,接口內(nèi)部邏輯用 C++ 統(tǒng)一實(shí)現(xiàn),為了提供更好的兼容性,未使用 C++ 11 特性,能夠支持較低版本的編譯器和較老的平臺運(yùn)行時環(huán)境。 下文為簡要使用文檔,更多詳細(xì)信息請參見?https://github.com/yunify/qingstor-sdk-cpp?及??https://docs.qingcloud.com/qingstor/sdk/cpp

1.?安裝

本 SDK 目前僅支持源碼編譯安裝方式:
  • 安裝需要的依賴

Windows 平臺:

需要 Visual Studio 2013?或更高版本

自行下載或編譯安裝?curl(libcurl.lib)?和?openssl(libeay32.lib?和?ssleay32.lib)相關(guān)的第三方庫,并手動關(guān)聯(lián)到?Visual Studio?解決方案中.

Linux 平臺:

需要 GCC?編譯器?4.1.2?或更高版本

安裝?SDK?依賴的第三方庫的:?libcurl?和?libopenssl?。

在?Debian/Ubuntu?系列系統(tǒng)請使用以下命令安裝

>?sudo apt-get install libcurl4-openssl-dev libssl-dev

在?Redhat/Fedora?系列系統(tǒng)請使用以下命令安裝

>?sudo yum install libcurl-devel openssl-devel
  • 下載源代碼
>?git clone?https://github.com/yunify/qingstor-sdk-cpp.git
  • 編譯步驟

1.安裝?CMake?工具

2.建立?build?目錄:

>?cd?BUILD_DIR?>?cmake <path-to-root-of-this-source-code>

執(zhí)行以下命令以編譯?Release 版本:

>?cmake -DCMAKE_BUILD_TYPE=Release? <path-to-root-of-this-source-code>?
>?make?
>?sudo make install
  • 編譯標(biāo)準(zhǔn)C接口

SDK?默認(rèn)編譯不生成標(biāo)準(zhǔn)?C?接口,如果你希望編譯包含標(biāo)準(zhǔn)?C?接口的?SDK?,請執(zhí)行以下命令:

>?cmake -DBUILD_C_STYLE_INTERFACE=ON? <path-to-root-of-this-source-code>

本SDK提供了?C?和?C++?兩套接口,這兩套接口在使用上方式上有所差別,請您閱讀相應(yīng)的使用說明文檔,了解具體細(xì)節(jié)。

2.?快速開始

我們分別為使用標(biāo)準(zhǔn)?C?接口和?C++?接口提供了兩個示例項(xiàng)目,實(shí)例項(xiàng)目展示了如何使用?SDK?的幾個常用?API?接口,同時展示了如何使用CMake工具構(gòu)建此項(xiàng)目的過程。
訪問地址為:
更多的使用API的細(xì)節(jié),請參考以下文檔:
熱門標(biāo)簽
Ubuntu
邊緣計(jì)算
飛騰
教育
超融合
云易捷
數(shù)據(jù)
存儲
U10000
云服務(wù)器
RadonDB
數(shù)據(jù)庫
復(fù)制成功