32.VC(custom)-生成后事件命令行

 在“生成事件-->生成后事件”属性的命令行属性中设置“copy "$(TargetPath)" \TDM3000-DEV\Bin”,该命令表示在生成该工程后,把该工程生成的可执行文件或dll等拷贝到该工程所在磁盘(今设为F:盘)的Bin目录下(即F:\TDM3000-DEV\Bin)。注意:该Bin目录首先要存在,否则链接会出错。
这对工程很多,文件很多的项目,同时又想把文件都集中到同一个目录下是很有必要的,避免了找文件,手动复制的操作。
又比如写一个DLL导出类,要把所有的导出接口(.h)都放在一其他文件夹下,可以自己写一个copy.bat

set out_dir=..\copy_include
if exist %out_dir% (
  echo %out_dir%
  del /Q %out_dir%\*.*
) else (
  echo "creating output directory..."
  md %out_dir%
)

copy /y ListEx.h				    %out_dir%

再在“生成事件-->生成后事件”属性的命令行属性中设置"call copy.bat"即可把listEx.h拷贝到copy_include这个文件夹中(copy.bat放在dll的当前目录中)

又比如要调用一个第三方的dll,我们不想每次都手动把它复制到debug./release目录下,而且有时我们可能忘记了,可以把第三方的dll都放在一个third文件夹中,再在“生成事件-->生成后事件”属性的命令行属性中设置"copy /y ..\third\xxx.dll "$(OutDir)"",注意$(OutDir)前后最好用"",以防有空格.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值