VS2005这么设置工作路径让找到动态库方便项目管理
来源:互联网 发布:淘宝网蓝月亮洗衣液 编辑:程序博客网 时间:2024/05/25 08:12
VS2005这么设置工作路径让找到动态库方便项目管理
一般情况下,依赖的动态库需要拷贝到生成的文件所在的目录,但是生成目录我们通常不放在版本库里面,那么为了维持这个癖好,
我最近发现可以经过一番项目属性设置工作目录的方式,来把动态库所在的路径给找到。
我觉得比较合理的安排是,项目中使用include,lib两个目录来存储引用的内容,include通常放置头文件,而lib里面放置lib和dll文件;
通常项目中的的设置需要以下4个地方
第一个地方: 项目属性-》调试-》工作路径 在这个工作路径里面填写 lib目录;
第二个地方: 项目属性-》C/C++——》常规-》附加包含目录 在这个“附加包含目录”填写include目录
第三方地方: 项目属性-》链接器-》常规——》附加库目录-》附加库目录 在这个“附加库目录”填写lib目录。
第四个地方: 项目属性-》链接器-》输入——》附加依赖项 在这个地方填写lib库的各个文件名
其中一个地方,是我这篇要说的重点,就是这个工作目录设置了,就不需要吧需要的动态库给放置到生成目录里面,版本管理里面把文件生成目录给忽略掉就比单个文件忽略的设置好的多。
另外,第四个地方的.lib文件需要的设置也可以省掉,只需要在源码上添加可以比较简单
比如我的设置方式是:
#ifndef _DEBUG#pragma comment(lib, "C://cppunit-1.12.1//lib//cppunit_dll.lib")#pragma comment(lib, "C://cppunit-1.12.1//lib//TestRunner.lib")#else#pragma comment(lib, "C://cppunit-1.12.1//lib//cppunitd_dll.lib")#pragma comment(lib, "C://cppunit-1.12.1//lib//TestRunnerd.lib")#endif
其实因为设置了lib的包含路径,我们只需要如下把名字列出来就行了。
#ifndef _DEBUG#pragma comment(lib, "cppunit_dll.lib")#pragma comment(lib, "TestRunner.lib")#else#pragma comment(lib, "cppunitd_dll.lib")#pragma comment(lib, "TestRunnerd.lib")#endif
当然我们也可以把他们分别在各个debug release的版本属性里面分别设置需要包含的lib
0 0
- VS2005这么设置工作路径让找到动态库方便项目管理
- VS2005 设置DX工作路径
- 一些项目,方便找到
- 动态链接库、静态库区别 ,VS2005项目相关设置
- 让VS2005支持中文路径
- 动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置(转载)
- 动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置 .
- (2012.04.13)动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置
- vs2005调用动态链接库设置
- 动态库查找路径设置
- Linux动态库路径设置
- 找到自己合适的工作怎么这么难了`
- 协作!利用VS2005让开发人员协同工作
- php编译安装升级
- 锁(三) 完成量
- 复习UNITY3D网络模块UNET
- angularjs指令中的compile与link函数详解
- Postgres psql: FATAL: Peer authentication failed for user "xxx"
- VS2005这么设置工作路径让找到动态库方便项目管理
- openglesForC++绘制草地
- <Android> 常用ADB调试命令
- linux服务器安装MYSQL
- openni2结构简介
- RecycleView(二)
- SPI初识
- 必备软件
- 大头小头 字节序