VS下开发经验

来源:互联网 发布:引用json文件 编辑:程序博客网 时间:2024/06/07 03:29

关于工程配置的问题

如何使用别人的代码???

分两种方式:以源码的方式或以二进制代码(链接库)方式使用
之所以要使用他人的代码,是因为出于开发效率的考虑要使用他人开发好的工具(可以是源码也可以是库)。因为有时候只需要使用轮子
而不需重复地制造轮子。



当使用源码时如何配置?

源码的工具肯定会有完整的头文件和其相关的实现文件。而这些源码文件原先存在磁盘上的位置可能和你的工程路径不同。
这时候也有两种解决办法。
方法一:
将所有头文件和实现文件拷贝一份到你的项目路径下。然后直接在需要的代码位置include进来即可。这样就可以使用别人写好的实现文件中的功能模块了。这种情况
不要求为项目设置额外的库包含路径(添加 “源码中头文件所在目录”到库包含目录)。不需要配置,重要的事情再强调一遍。
方法二:
保持源码(头文件和实现文件)文件所在的初始位置不变,直接将这些源码文件添加到工程中。添加到工程中的第三方源码其实在你的项目中是不存在的,但是添加到工程
的意思是我的工程在编译生成时会引用这些源码。(其实是你的工程的一部分,但是这些三方源码的位置可能不真正在你的工程项目下,因为它可能存储在你指定的磁盘位置)
这种情况就得设置项目的库包含目录了,在使用时可以直接包含“三方源码头文件名”,而不必#incude整个绝对路径。使用更方便。
当然你也可以不这样做。方法是以绝对路径#include “三方源码头文件”
需要注意的是:  上述两种方法都需要三方头文件和实现文件同处于一个路径下。这样亲测能用,其他的分布形式没有使用过。



当使用二进制代码时如何配置?

一些商家为了不使使用者知道他们的工具如何具体地实现,会把组件以头文件和链接库文件的形式发布。方法是:
----------->>>>>>>>>>>>先设置头文件,设置方法同上述的方法。
----------->>>>>>>>>>>>再设置二进制文件。静态链接库只需要设置XXX.lib文件的路径(项目--》属性--》VC++路径--》库目录),然后把库名填到到附依赖项即可。
最后在需要使用其功能的代码行处直接调用。


如果库是动态链接库XXX.dll方法类似:
同样先设置头文件,
然后直接把动态链接库复制粘贴到可执行文件.exe目录下即可。
0 0