徐州蹬推电子技术有限公司

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)一實現(xiàn),為了提供更好的兼容性,未使用 C++ 11 特性,能夠支持較低版本的編譯器和較老的平臺運行時環(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++?接口提供了兩個示例項目,實例項目展示了如何使用?SDK?的幾個常用?API?接口,同時展示了如何使用CMake工具構(gòu)建此項目的過程。
訪問地址為:
更多的使用API的細(xì)節(jié),請參考以下文檔:
熱門標(biāo)簽
Ubuntu
邊緣計算
飛騰
教育
超融合
云易捷
數(shù)據(jù)
存儲
U10000
云服務(wù)器
RadonDB
數(shù)據(jù)庫
復(fù)制成功
五莲县| 吴桥县| 敦煌市| 仪征市| 昔阳县| 辛集市| 灵台县| 高阳县| 汶川县| 蒙山县| 涿鹿县| 贵南县| 怀宁县| 阿拉善盟| 军事| 青田县| 吴川市| 岫岩| 武夷山市| 思南县| 泽库县| 西青区| 墨脱县| 囊谦县| 凌云县| 台江县| 台山市| 凤翔县| 卢氏县| 桐乡市| 礼泉县| 兴安县| 苍南县| 普定县| 虎林市| 甘泉县| 建阳市| 南丰县| 博乐市| 大同县| 彰武县|