个人细小知识点整理
2015-11-01 20:16
141 查看
一、程序所在目录、当前目录的区别
1.程序所在目录:很好理解,就是表面的意思,exe文件所在的目录
2.当前目录:如果是直接双击exe运行程序,此时当前目录就是程序所在目录,如果VS调试运行的话,当前目录应该是当前目录的工程文件所在的路径。我们在程序中使用相对路径,都是当前路径+相对路径。如果一个程序A调程序B,在程序B运行时,当前路径还是A程序所在目录。可以用SetCurrentDirectory()来设置当前路径,用GetCurrentDirectory()获得当前路径。可以用GetCurrentDirectory()获得程序所在路径。
二、在VS工程中,添加c/c++工程中外部头文件及库的基本步骤:
1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。
2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。
然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。
3、添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。
*如果项目是一般程序 #pragma comment(lib,"xxx.lib") 与 附加依赖项 基本等价。
1.程序所在目录:很好理解,就是表面的意思,exe文件所在的目录
2.当前目录:如果是直接双击exe运行程序,此时当前目录就是程序所在目录,如果VS调试运行的话,当前目录应该是当前目录的工程文件所在的路径。我们在程序中使用相对路径,都是当前路径+相对路径。如果一个程序A调程序B,在程序B运行时,当前路径还是A程序所在目录。可以用SetCurrentDirectory()来设置当前路径,用GetCurrentDirectory()获得当前路径。可以用GetCurrentDirectory()获得程序所在路径。
二、在VS工程中,添加c/c++工程中外部头文件及库的基本步骤:
1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。
2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。
然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。
3、添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。
*如果项目是一般程序 #pragma comment(lib,"xxx.lib") 与 附加依赖项 基本等价。
相关文章推荐
- LeetCode Implement Trie (Prefix Tree) 字典树/前缀树
- FTP上传助手1.1 [免费版]
- Git分支管理策略
- 逻辑运算符 && || ! 的一些理解
- hdu 1800 Flying to the Mars(贪心)
- AJAX请求遭遇未登录和Session失效的解决方案
- 方差分析
- JDK8安装时错误1335的解决
- google镜像
- 拇指接龙游戏升级记录02(Cocos2d-x 3.8.1集成ShareSDK遇到的问题)
- C++局部对象的析构
- [BZOJ1782] [Usaco2010 Feb]slowdown 慢慢游
- 关于OpenNI(1.5/2)和OpenCV的那些事——环境搭建(Windows8.1, 64位系统, VS2012/2013, 华硕XtionProLive)
- 苹果开发 笔记(86)Stack View in xcode 7
- Shell条件测试语句及三种if语句
- hdu 1039 Easier Done Than Said?
- 面对电信运营商HTTP劫持如何是好,投诉太折腾,不如路由器直接屏蔽广告源
- ubuntu14.04下配置使用openCV3.0
- 利用反射获取Java类中的静态变量名及变量值
- SQL