分享

【流程】如何在VS2012上使用zylib库

 无云666 2014-04-08

【流程】如何在VS2012上使用zylib库

来源: 覃含章的日志

首先吐槽一句,VS2012对于库函数的载入和调用实在是太严谨了。。。和08、10的兼容性完全不可比(直接”该文件损坏或不可读“或者”no such file“......)

再吐槽一句,乔林叔叔的zylib肿么写得那么不严谨咧?

1、很正常的创建新项目,在"源文件"一栏里创建你的cpp文件(主函数文件)。

2、把zylib.h,zylib.c,zylib.lib拖到和主函数文件同一路径上。

3、一定要把"zylib.c"改写成"zylib.cpp"!

4、添加lib文件:“项目->属性->配置属性->连接器->输入->附加依赖项”里写“zylib.lib“(如果还要用zyrandom.lib用分号或者空格隔开),等同于在代码中写上“#pragma comment(lib, "zylib.lib") ”这么一句。

5、添加库(libs)文件目录:”项目->属性->配置属性->连接器->常规->附加库目录“,目录路径便是主函数所在位置,比如”C:\Users\hanzhangqin\Documents\Visual Studio 2012\Projects\practise\practise“,输入zylib.lib或者zyrandom.lib应该也是可以的,不过这里最好用绝对路径。

6、添加包含(include)文件目录:“项目->属性->配置属性->c/c++->常规->附加包含目录”,路径位置同上,用#include应该是一个道理。

7、导入库:“项目->属性->配置属性->连接器->高级->导入库”输入相对路径,zylib.lib或者zyrandom.lib.(提醒:如果lib文件和主函数文件不在同一路径,比如工程文件在E:\projects\Count\Count\Count.vcproj,而E:\projects\Count\zylib\zylib.lib,则相对路径为..\\zylib\\zylib.lib)上面所提的可以写在代码里的第4和第6步骤都可以写成这样:

#include "..\TestLib\lib.h"
#pragma comment(lib,"..\\debug\\TestLib.lib");

 

至此,准备工作做完了,但当你调用zylib的时候,你会发现各种”外部命令无法解析“、”标示符缺省“、”转换错误“......

(问题都在zylib.cpp里面,我还没有检查过zyrandom,

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多