C++ 读取excel 之libxl VS 库的配置使用

来源:互联网 发布:安徽网络作家协会 编辑:程序博客网 时间:2024/05/18 17:57

一般稍微大一点的项目都会有比价复杂的目录,尤其一些项目只给出头文件,源文件编译成静态库作为链接时使用,所以很有必要掌握VS的设置方法。

以下以一个例子说明VS 的使用库时的设置及其注意事项,本例子中重新调整项目的结构,使其逻辑更加清晰。

首先本例以libxl (一个操作Excel 的库,见http://www.libxl.com/download.html)

一 准备材料

首先新建一个VS项目,然后从下载到的项目中扒出最重要的头文件和静态库、动态库,以及一个Demo 程序,将其放在VS的项目目录中,见下图
这里写图片描述

这个项目中的src 及data都需要自己新建,然后在VS中点击 项目->显示所有文件,在解决方案管理其中就显示如下视图
这里写图片描述

二 设置此项目所依赖的库及头文件

1 设置平台环境

这一步最简单,但也最可能被忽略从而最后找不到出错原因。
这里写图片描述

2 设置头文件包含目录

    点击项目->属性->c/c++,按如图所示进行设置。

这里写图片描述
说明两点:
(1) $(ProjectDir)include_cpp 会被计算为:
“E:\Projects\eGunModuler\eGunModuler\include_cpp”
(2) 如果include_cpp 下面还有子目录,也要按照相同的方法添加进去,否则不能正确包含。

3 添加静态链接库目录

(1) 首先添加库目录

这里写图片描述

(2) 添加库

这里写图片描述

最后将动态库libxl.dll 放到可执行文件目录即可。

编译运行,如图
这里写图片描述