脚本编译相关(VS、cygwin)

本文介绍了一种使用Visual Studio 2010和Cygwin环境进行自动化构建的方法。通过创建批处理文件和shell脚本来实现Windows环境下项目的自动编译和Linux项目在Cygwin下的自动构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一: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 编译工程

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值