一: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的在环境变量中的简称,可以在 系统属性>环境变量>系统变量中查看
二: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 编译工程
有帮助的话,留个脚印也好!