【流程】如何在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"
至此,准备工作做完了,但当你调用zylib的时候,你会发现各种”外部命令无法解析“、”标示符缺省“、”转换错误“...... (问题都在zylib.cpp里面,我还没有检查过zyrandom, |
|