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)前后最好用"",以防有空格.

  • 相关阅读:
    函数指针
    指针和数组的关系
    const修饰指针的三种效果
    指针做函数参数 (间接赋值是指针存在的最大意义)
    野指针
    指针
    JSP九大内置对象
    Android--获取App应用程序的大小
    Android--获取标题栏,状态栏,屏幕高度
    Android--获取使用的总流量和每个App的上传、下载的流量
  • 原文地址:https://www.cnblogs.com/hgy413/p/3693628.html
Copyright © 2011-2022 走看看