VS项目中调用他人提供的.lib和.dll文件的用法(绝对路径和相对路径)
2017-08-17 16:08
295 查看
开发平台:vs2013
他人提供的动态库文件,包含 .lib 文件和 .dll 文件
在VS的工程中常常要设置头文件的包含路径和库文件的包含路径,当然你可以使用绝对路径,但是如果你这样设置了你只能在你自己的机器上运行该工程;如果其他人拷贝你的工程到其他机器上就可能无法运行,这个是因为你在建工程时可能把工程放在了E:盘,但是其他人可能会把工程放在其他根目录下,这样会导致找不到头文件问题。
一:绝对路径的添加方法
在VS工程中,我们往往会调用他人提供的库文件和头文件,
所以,添加c/c++工程中外部头文件及库的基本步骤:
1、添加工程的头文件目录(.h 文件):鼠标右键项目工程---属性---配置属性---c/c++---常规---附加包含目录:添上头文件存放的目录。
2、添加文件引用的lib静态库路径:鼠标右键项目工程------属性---配置属性---链接器---常规---附加库目录:添上lib文件存放的目录。
然后添加工程引用的lib文件名:鼠标右键项目工程------属性---配置属性---链接器---输入---附加依赖项:添上lib文件名。
3、添加工程引用的dll动态库文件:把引用的dll放到项目工程的可执行文件所在的目录下,也就是 .exe文件所在的目录下。
二:相对路径的添加方法
此处相对路径是相对于该工程文件(XXXX.vcproj)为起点计算出的能找到包含所需头文件(.h文件)的文件夹的路径或包含所需库文件(.lib)的文件夹的路径。
例如:
我们的一个项目程序M5400,其M5400.vcproj的工程文件所在的目录为:
d:\project\M5400\M5400\M5400.vcproj
而头文件所在的目录为:
d:\project\M5400\M5400\clude\wc.h
则:在vs的配置中,包含clude文件这一栏中写入: \clude 就行了。
对于需要添加的头文件在.vcproj工程文件的上级目录中,你回退了几次就需要几个"..\",
如 我们想添加的.lib 文件目录为:
d:\project\M5400\lib\wc.lib
则:在vs的配置中,在添加库文件这一栏中写入: ..\lib 就行了
对于 .h的头文件,我们可以不用上面的方法,可以直接:右键工程 --- 添加 --- 现有文件 ---选择你调用了的 .h 文件 ,这样一样ok
所以,添加c#工程中的dll库文件的步骤:
1:c#中,只用一个类库文件(.dll文件),所以我们要使用某一个dll文件,就把该dll文件放到该项目目录下,
右键程序项目 ----添加引用 ----在你放的dll路径下选择你要调用的dll文件 ---确定
开发平台:vs2013
他人提供的动态库文件,包含 .lib 文件和 .dll 文件
在VS的工程中常常要设置头文件的包含路径和库文件的包含路径,当然你可以使用绝对路径,但是如果你这样设置了你只能在你自己的机器上运行该工程;如果其他人拷贝你的工程到其他机器上就可能无法运行,这个是因为你在建工程时可能把工程放在了E:盘,但是其他人可能会把工程放在其他根目录下,这样会导致找不到头文件问题。
一:绝对路径的添加方法
在VS工程中,我们往往会调用他人提供的库文件和头文件,
所以,添加c/c++工程中外部头文件及库的基本步骤:
1、添加工程的头文件目录(.h 文件):鼠标右键项目工程---属性---配置属性---c/c++---常规---附加包含目录:添上头文件存放的目录。
2、添加文件引用的lib静态库路径:鼠标右键项目工程------属性---配置属性---链接器---常规---附加库目录:添上lib文件存放的目录。
然后添加工程引用的lib文件名:鼠标右键项目工程------属性---配置属性---链接器---输入---附加依赖项:添上lib文件名。
3、添加工程引用的dll动态库文件:把引用的dll放到项目工程的可执行文件所在的目录下,也就是 .exe文件所在的目录下。
二:相对路径的添加方法
此处相对路径是相对于该工程文件(XXXX.vcproj)为起点计算出的能找到包含所需头文件(.h文件)的文件夹的路径或包含所需库文件(.lib)的文件夹的路径。
例如:
我们的一个项目程序M5400,其M5400.vcproj的工程文件所在的目录为:
d:\project\M5400\M5400\M5400.vcproj
而头文件所在的目录为:
d:\project\M5400\M5400\clude\wc.h
则:在vs的配置中,包含clude文件这一栏中写入: \clude 就行了。
对于需要添加的头文件在.vcproj工程文件的上级目录中,你回退了几次就需要几个"..\",
如 我们想添加的.lib 文件目录为:
d:\project\M5400\lib\wc.lib
则:在vs的配置中,在添加库文件这一栏中写入: ..\lib 就行了
对于 .h的头文件,我们可以不用上面的方法,可以直接:右键工程 --- 添加 --- 现有文件 ---选择你调用了的 .h 文件 ,这样一样ok
所以,添加c#工程中的dll库文件的步骤:
1:c#中,只用一个类库文件(.dll文件),所以我们要使用某一个dll文件,就把该dll文件放到该项目目录下,
右键程序项目 ----添加引用 ----在你放的dll路径下选择你要调用的dll文件 ---确定
相关文章推荐
- 无效的过程调用或参数: 'leftB' 与web.config 文件的 system.webServer/httpErrors 节中不允许绝对物理路径“C:/inetpub/custerr”。请改用相对路径解决办法
- Java项目中根据相对路径和绝对路径获取文件的方法 getResource(name)
- XCode项目设置引入头文件路径之绝对路径(系统路径)/相对路径
- vs项目中头文件(.h)静态库(.lib)和 动态库(.dll )的路径和配置问题
- python项目中不同文件夹py源文件之间如何相互调用--Python import中相对路径的问题
- VS2013中修改.dll工程项目的.lib和.dll的输出路径
- 调用js文件时的相对路径和绝对路径
- 文件路径(相对、绝对路)、项目设置中的使用
- Python中的相对文件路径的调用
- java取得项目工程---获取文件的相对路径问题---getResource()和getResourceAsStream以及路径问题
- web项目的相对路径和绝对路径
- JavaWeb 项目中的绝对路径和相对路径以及问题的解决方式
- 文件流_File文件操作_相对路径_绝对路径
- JavaWeb 项目中的绝对路径和相对路径问题
- 在vs中用C的编程方式生成.dll文件并且动态、静态调用dll中的函数
- iOS中,文件相对路径、绝对路径切换
- 如何获取android项目下某个文件的绝对路径
- gradle项目中资源文件的相对路径打包处理技巧
- java项目路径 文件路径 相对路径 整理
- jsp 和 java 文件的绝对/相对路径问题