如果我们需要创建一个较规范较大型的项目,最开始要了解一下一些基本的框架结构和配置
$(Platform):Win32(X86),X64
$(Configuration):Debug,Release
$(TargetName):目标文件名
$(TargetExt):目标文件拓展名
1.创建项目文件夹基本框架
创建一个文件夹【Project001】,在该文件夹内新建三个文件夹【Build】,【Code】,【Doc】,
其中【Build】文件夹下新建三个文件夹【bin】,【include】,【lib】

2.创建主项目工程和DLL项目工程
(1)在【Code】文件夹里创建主项目工程,本次用的是可调用DLL的基于MFC的对话框项目,最后生成exe文件(Test.exe)
New Project--->MFC--->MFC Application--->项目命名(Test)--->next--->Dialog based
(2)在【Code】文件夹里创建DLL项目工程,最后生成dll文件(Fuc.dll)
NewProject--->Win32--->Win32 Console Application--->项目命名(Func)--->Next--->Application type(DLL)--->Finish


创建完成后,主项目Test和DLL项目Func就会生成在Code里:

3.配置关键文件在指定路径:lib,dll,pdb,symbol,include..
在以上步骤下,我们已经配置了基本项目框架,创建了项目,接下来我们配置一些基本属性使得关键文件(lib,dll,pdb,symbol,include...)生成在指定的路径中。
(1)Property Pages中设置lib文件路径:




(2)Property Pages中设置dll文件路径:
将Debug的dll文件名配置为:$(ProjectName)_d,Release的dll文件名配置为$(ProjectName)以便用于区分(此时Debug文件夹里为Func_d.dll,Release文件夹里为Func.dll)




(3)Property Pages中设置pdb文件路径:
与(2)同理,将Debug的pdb文件名配置为:$(ProjectName)_d,Release的pdb文件名配置为$(ProjectName)以便用于区分(此时Debug文件夹里为Func_d.pdb,Release文件夹里为Func.pdb)



(4)Property Pages中设置include文件路径:
xcopy /r /y " .\Func.h" "..\..\..\Build\include\" : 将当前目录下的Func.h文件copy到“..\..\..\Build\include”目录
.\ : 当前目录文件
/R : 覆盖只读文件
/Y : 取消提示以确认要覆盖现有目标文件

(5)Property Pages中设置intermediate directory文件路径(编译生成的中间文件,类似obj文件):

基本配置已完成,接下来可以编译代码。
参考:1.VS2010 工程属性设置_如何在vs2010中修改&(targetname)-CSDN博客2.VS2010项目配置详解_vs2010编译配置讲解-CSDN博客3.VS2010 生成时复制文件或目录到指定目录_vs如何通过命令行把 拷贝到 debug文件夹-CSDN博客


1万+

被折叠的 条评论
为什么被折叠?



