首先明确需求:
1-使得项目文件可以直接整文件夹拷贝到另外机器上直接执行,避免琐碎易漏的环境设置
2-有一个文件夹专门存放项目的发布包,只保留最终用户机器上必要的可执行文件,数据和资源。方便以后制作自举程序(安装包)
下面是做法:
- First-附加依赖库:
对于附加的依赖库,借鉴OGRE的做法,所有的附加依赖库的头文件和库文件(.lib)放到:
$(SolutionDir)/Dpendences/Include
$(SolutionDir)/Dpendences/Lib
这个在IDE的:
工具(Tools)->选项(Options)->项目和解决方案(Projects&Solutions)->VC++目录
这里设置
环境宏$(SolutionDir)对应的实际上就是.sln文件所在的路径 所有附加的头文件和库文件都如此安放即可
- Second-多项目:
对于多个dll和exe组成的解决方案的输出目录组织方式。
在$(SolutionDir)/Debug
- Third-MakeFile:
话说这个还木有实践过呃 稍后再补充吧