2016-12-22 18 views
1

IAR EW430의 버전 파일에서 빌드 번호를 증가시키는 스크립트를 설정하려고합니다. 명령 줄에서 파이썬 스크립트와 배치 파일이 작동하지만 IAR IDE에서 실행할 때 빌드 번호가 증가하지 않습니다. IAR 프로젝트에서 IAR 사전 빌드 파일 일괄 처리 파이썬 호출이 작동하지 않습니다.

, 내가 옵션> 빌드 작업> 사전 빌드 명령 줄에 설정 한 :

$PROJ_DIR$\pre-build.bat "$PROJ_DIR$" 

배치 파일 미리 경우 build.bat입니다 :

@echo off 
set arg1=%1 
python VersionInc.py %arg1% 
echo on 

지금 arg1은 python이 조작하는 "version.h"파일의 경로이며,이 테스트를위한 프로젝트와 동일한 경로입니다.

IAR에서 다시 컴파일하면 빌드 메시지가 "빌드 전 동작 수행 중"이라고보고 정확한 경로와 인수가 전송되는 것을 보여 주며 잠시 동안 명령 창이 팝업되지만 파일이 나타나지 않습니다 조작 된. 내가 뭘 놓치고 있니?

감사

답변

0

당신은 파이썬을 실행하는 디렉토리 가정 할 수는. 당신은 당신의 스크립트가있는 디렉토리를 지정해야합니다.

pushd {path to VersionInc.py directory} 
python VersionInc.py %arg1% 
popd 

또는 대안 적으로, 스크립트는 어떤 디렉토리에서 실행 할 수있는 경우 : 속임수를 썼는지 도움을

python {path to VersionInc.py directory}\VersionInc.py %arg1% 
+0

감사합니다. –