lib是编译时需要的,dll是运行时需要的。一般的动态库程序有lib文件和dll文件。
一般的可以把dll直接放在项目文件夹,lib放在项目文件夹-》lib中,.h放在项目文件夹-》include中
调用静态lib文件:
(1)添加工程的头文件目录:项目—属性—配置属性—C/C+±—附加包含目录,此处加上头文件的存放路径(include文件夹);
(2)添加工程的静态库文件目录:项目—属性—配置属性—链接器—常规—附加库目录,此处加上静态lib文件的存放路径(staticlib文件夹);
(3)添加工程引用的lib文件名:项目—属性—配置属性—链接器—输入—附加依赖项,把用到的lib的名字都输入到这里。
然后这个dll就是在项目文件夹中,然后这个程序运行时在debugging-》工作目录中,直接就会自动读取本目录下的dll 文件。
“Debugging”->“WorkingDiretctory”项是程序运行后唯一识别的默认目录,是程序运行过程中默认读取的目录,代码中用GetCurrentDirectory
之类的函数获取,工作后只认识这个目录,
1最上面常规-》里面的东西为outdir intdir targetname 的路径和名字,前两个默认是项目文件夹下的debug目录,targetname就是项目名字
2链接器-》常规-》输出文件-》就是生成可执行exe文件
链接器-》常规-》额外库 就是第三方引入的lib
链接器→输入→”附加依赖项”同于在代码中写“#pragmacomment(lib, "库名称.lib")”语句
VS2010常用帮助文档
最新推荐文章于 2024-05-15 08:57:16 发布