zoukankan      html  css  js  c++  java
  • 生成后事件命令行

     在“生成事件-->生成后事件”属性的命令行属性中设置“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)前后最好用"",以防有空格.

  • 相关阅读:
    web工程导入新环境的注意事项
    Mysql group by,order by,dinstict优化
    Dijkstra and Floyd算法
    百度面试题
    腾讯面试题
    百度笔试3
    百度笔试2
    百度笔试1
    百度2011实习生招聘笔试题
    百度2011.10.16校园招聘会笔试题
  • 原文地址:https://www.cnblogs.com/hgy413/p/3693628.html
Copyright © 2011-2022 走看看