【整理】脚本编译相关(VS、cygwin)

一:VS(以vs2010为例)

     创建txt文档,修改为 xx.bat;

     内容如下:

     set VS_DEV="%VS100COMNTOOLS%..\IDE\devenv.com"
     set srcPath=D:\DTC\DTr\trunk\04code\

     %VS_DEV% %srcPath%/Oprofile.sln /Rebuild "Debug"

    说明: VS_DEV 为VS的在环境变量中的简称,可以在 系统属性>环境变量>系统变量中查看

                      【整理】脚本编译相关(VS、cygwin)_第1张图片

二:Cygwin模式下自动makefile文件脚本

       需创建2个脚本:x.cmd, xx.sh

       1.  x.cmd 内容如下:

@echo off

REM 编译输出的文件名称
set CYGWIN=D:/cygwin
set OP_DB_PATH=D:\DTCenterCode\DTCenterV1R2\04code\Oprofile\oprofile_linux

set num=0
:StartCompile

echo ------------%num%------------

REM 如果编译3次仍然没有生成目标程序则退出编译
if %num%==3 goto End

echo ====================================================================
echo 开始编译oprofile_linux工程......
echo ====================================================================
REM 跳转到CYGWIN目录
chdir /D %CYGWIN%/bin

bash -li %OP_DB_PATH%/opreport.sh %OP_DB_PATH%
echo ====================================================================
set /a (num=%num%+1)

if not exist %OP_DB_PATH%/opreport.exe goto StartCompile
:End

@echo on

    2. xx.sh 内容如下:

#源码路径
src_path=$1
cd $src_path

make -f opreport.make clean
make -j9 -f opreport.make
运行x.cmd将自动运行你所创建的 xx.make 编译工程

    有帮助的话,留个脚印也好!

你可能感兴趣的:(linux,linux,linux,脚本,bash,vs,vs,makefile,makefile)