vs工程设置

目录安排:

工欲善其事必先利其器。项目开发中有很多时候,需要使用第三方库什么的。一个解决方案里会有几个不同的项目在协作。写起程序来,头文件到处乱指,写个include 到底文件前有多少个../../../../连自己都不清楚。obj lib dll pdb exe,和程序运行需要的各种资源,bmp packege,全塞在一个文件夹里,很不科学。所以在写程序前把项目整理好还是很有必要的,各种文件分门别类,根据自己的经验,我一般把目录结构安排如下:

WorkSpace

+--build / build    项目文件。

+--libXXX / XXX    自定义的库。

+--externs / dep  第三方库的存放。

+--bin                    程序可执行文件输出目录

+--lib                      自定义导出库输出目录

+--compile / obj / tmp 编译临时文件输出目录

+--resource         程序运行资源文件夹                                         


这么做的好处有几点:

  • 清除临时文件的时候,直接把compile删除。
  • 给别人看可执行效果的时候,直接把bin  res打包发送。

项目设置

一般项目都建立空项目,建立的项目直接以项目名字命名。之后关闭解决方案,把.sln的文件改名,加上vs的版本号,移入到sln文件夹里。添加现有项,接下来才是一个个建项目,然后出去改名。虽然是有点麻烦。不过以后别人要没有2010的话,还得弄个2008的项目,看起来省心点。

先设置库proj


把输出给调整好:

输出目录:$(SolutionDir)..\Lib\$(Configuration)\

中间目录:$(SolutionDir)..\tmp\$(Configuration)\


然后把外部的lib,和文件目录也设置好。

$(SolutionDir)..\Lib\$(Configuration)\;$(SolutionDir)..\extern\lib\,有时候有需要,还会在预生成时间中写个批处理,把头文件复制到指定的地方。不过用起来很麻烦,写个代码吧。

if not exist "dst_dir" md "dst_dir"

xcopy "src_dir"  "dst_dir" / y

然后设置应用程序

输出目录:$(SolutionDir)..\bin\$(Configuration)\
中间目录同上,
还得设置好附加包含文件:$(SolutionDir)..\extern\;$(SolutionDir)..\porj_i\inc\;

依赖

最后依次给各个工程设个依赖就ok啦


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值