七牛qiniu c/c++ sdk 在windows系统环境下使用vs导入lib静态库的使用教程总结

我相信很多人对于导入lib库都有一定的疑问,我这里给大家示范下,这里我是以新建项目为基础开始搭建。

1,创建vs集成开发环境下的c++工程项目

步骤依次是

这里写图片描述

这里写图片描述

这里写图片描述

2,下载七牛c sdk的静态库文件

http://developer.qiniu.com/code/v6/sdk/cpp.html

下载后文件解压,会看到两个文件夹,一个为动态库的文件夹,一个为静态库的文件夹
但是我在测试中会报一个这样的错误。

error LNK1104: 无法打开文件“curllib.lib

所以你可以在静态库的lib文件夹中,再加一个文件,文件的下载链接为

http://liuhanlin-work.qiniudn.com/curllib.lib

所以完整的lib库包含如下几个文件

这里写图片描述

3,导入静态库

打开项目属性,准备配置

这里写图片描述

首先需要配置VC++目录(分为--包含目录,库目录)

这里写图片描述

包含目录的内容选择编辑,导入目录即可,需要导入的目录包含以下几项

这里写图片描述

库目录包含一项就是lib静态库的目录

这里写图片描述

随后需要配置链接器中的输入选项

这里写图片描述

填入的内容包括

这里写图片描述

4,环境配置成功

在你的入口mian函数中书写代码

// win-c-true.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "io.h"
#include "resumable_io.h"
#include "rs.h"
#include "base.h"
#include <stdio.h>



/*debug 函数*/
void debuginfo(Qiniu_Client* client, Qiniu_Error err)
{
    printf("\nerror code: %d, message: %s\n", err.code, err.message);
    printf("response header:\n%s", Qiniu_Buffer_CStr(&client->respHeader));
    printf("response body:\n%s", Qiniu_Buffer_CStr(&client->b));
    printf("\n\n\n");
}
/*得到上传文件的token*/
char* upLoadToken(const char* bucket, Qiniu_Mac* mac)
{
    Qiniu_RS_PutPolicy putPolicy;
    Qiniu_Zero(putPolicy);
    putPolicy.scope = bucket;
    return Qiniu_RS_PutPolicy_Token(&putPolicy, mac);
}
/*得到下载文件的url的token*/
char* downloadUrl(const char* domain, const char* key, Qiniu_Mac*
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值