(适用于vc7之后)
为了实现这样的目录结构,在建立工程项目的时候需要进行如下配置:
其中前三项是必须修改的指定的设置,后面用户可选
1.配置项目的输出目录和中间目录
配置属性->常规->输出目录:
$(SolutionDir)\..\Temp\Link\$(ProjectName)\$(ConfigurationName)
配置属性->常规->中间目录:
$(SolutionDir)\..\Temp\Compile\$(ProjectName)\$(ConfigurationName)
2.配置输出文件所在目录
链接->常规->输出文件:
$(OutDir)\$(ProjectName).exe
3.配置生成后事件,将输出目录中的最终输出文件拷贝到bin目录中,同时将输出的lib文件拷贝到lib目录中
生成事件->生成后事件->命令行:
copy $(TargetPath) $(SolutionDir)Bin\$(ConfigurationName)
copy $(TargetDir)$(TargetName).lib $(SolutionDir)Lib\$(ConfigurationName)
如果有需要注册的控件也可以在生成后事件中完全注册
echo regsvr32 $(TargetFileName) >> $(SolutionDir)Bin\$(ConfigurationName)\register.bat
echo regsvr32 /u $(TargetFileName) >> $(SolutionDir)Bin\$(ConfigurationName)\unregister.bat
4.如果要指定调试命令和工作目录,则在下面的地方设置
调试->命令:
$(SolutionDir)\..\Bin\$(ConfigurationName)\$(TargetFileName)
调试->工作目录:
$(SolutionDir)\..\Bin\$(ConfigurationName)\