Visual Studio 入门学习

http://www.cnblogs.com/mlj318/archive/2011/10/09/2203510.html 环境宏定义

http://blog.csdn.net/akof1314/article/details/7190822 多项目目录结构定义

http://www.cnblogs.com/lidabo/archive/2012/08/27/2658903.html 个人参见里面的环境宏定义



VS C++ 2012  解决方案多项目设置:


(1)首相创建空解决方案:

(2)在解决方案中创建控制台应用程序A

(3)创建动态库B

(4)创建静态DLL C

(5)项目A属性设置:


配置属性  -》   常规  -》 输出目录 -》$(SolutionDir)Temp\Link\$(ProjectName)\$(Configuration)\

配置属性  -》   常规  -》 中间目录 -》$(SolutionDir)Temp\Compile\$(ProjectName)\$(Configuration)\

调试 -》 命令 -》$(SolutionDir)Bin\$(Configuration)\$(TargetFileName)

调试 -》 工作目录 -》 $(SolutionDir)Bin\$(Configuration)


C/C++ -》常规 -》 附加包含目录 -》 $(SolutionDir)Include

这个是附加 .h  头文件的目录


连接器 -》常规 -》 输出文件 -》 $(OutDir)$(TargetName)$(TargetExt)

连接器 -》常规 -》 附加库目录 -》 $(SolutionDir)Lib;%(AdditionalLibraryDirectories)

这个是附加 .lib文件的目录


生成事件 -> 后期生成事件 -》 echo D | xcopy "$(TargetPath)" "$(SolutionDir)Bin\$(ConfigurationName)" /y


(6)项目B属性配置(动态库设置):

常规 -》输出目录 -》 $(SolutionDir)Temp\Link\$(ProjectName)\$(Configuration)\

常规-》 中间目录 -》 $(SolutionDir)Temp\Compile\$(ProjectName)\$(Configuration)\


连接器 -》常规 -》 $(SolutionDir)Temp\Link\$(ProjectName)\$(Configuration)\$(ProjectName).dll


生成事件 -》后期生成事件 -》 

echo "--------------------------------------------------------------------------------------------"
echo D | xcopy "$(TargetPath)" "$(SolutionDir)Bin\$(Configuration)" /y
echo "                   "  复制 "$(TargetPath)" 到 "$(SolutionDir)Bin\$(Configuration)"
echo D | xcopy "$(TargetDir)$(TargetName).lib" "$(SolutionDir)Lib" /y
echo "                   "  复制 "$(TargetDir)$(TargetName).lib" 到 "$(SolutionDir)Lib"
echo D | xcopy "$(ProjectDir)*.h" "$(SolutionDir)Include" /y 
echo "                   "  复制 "$(ProjectDir)*.h" 到 "$(SolutionDir)Include"
echo "--------------------------------------------------------------------------------------------"


(7)静态dll C项目属性设置:

常规 -》输出目录 -》 $(SolutionDir)Temp\Link\$(ProjectName)\$(Configuration)

常规 -》中间目录 -》    $(SolutionDir)Temp\Compile\$(ProjectName)\$(ConfigurationName)


库管理器 -》 常规 -》 $(SolutionDir)Temp\Link\$(ProjectName)\$(ConfigurationName)\$(ProjectName)d.lib

生成事件 -》 后期生成事件-》 

echo ----------------------------------------------------------------------------------
echo D | xcopy "$(TargetPath)" "$(SolutionDir)Lib" /y
echo "                 " 复制 "$(TargetPath)" 到  "$(SolutionDir)Lib" 
echo D | xcopy "$(ProjectDir)*.h" "$(SolutionDir)Include" /y 
echo "                 " 复制 "$(ProjectDir)*.h" 到 "$(SolutionDir)Include"
echo ----------------------------------------------------------------------------------


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值