none
visual studio 2010 에서 $(TargetPath) 와 같은 environment variables 을 post-build event 의 스크립트에서 사용하기. RRS feed

  • 질문

  • 안녕하십니까.

    현재 VS2008 VC++에서  작성된 프로젝트를 VS2010으로 옮기는 작업을 하고 있습니다.

    VS2008 VC++에서 작성된 프로젝트는 Post-build event에 .bat 파일을 넣어두고, .bat 파일에서 $(TargetPath) 와 같은 environment variables 을 사용하는 방식이었습니다.

    실제로는 vsprops 파일을 하나 만들어서 그안에 User Macro 를  $(_TargetPath) =  $(TargetPath) 과 같은 형태로 다시 정의하여 .bat에서 사용하는 방식을 사용했습니다.

    이유는 Post-build event에서 쓰이는 .bat 파일에서는 VS에서 기본적으로 정의되어있는 $(TargetPath)를 사용할 수 없었기 때문입니다.

    어쨋든 그런방식으로라도 VS2008에서 사용하였는데, VS2010에서는 위와 같은 방식이 작동하지 않음을 확인하였습니다.

    VS2010에서 Post-build event 에서 실행되는 스크립트(.bat와 같은) 에서  $(TargetPath)와 같은 environment variables 을 사용하려면 어떻게 해야될까요?

    2011년 5월 17일 화요일 오전 2:28

모든 응답

  • 아래와 같이 하면 되지 않을까요?

     

    post_build_evt.bat 파일의 내용 예

    echo %1 %2

     

    Post-Build Event --> Command Line설정 예

    post_build_evt.bat $(TargetPath) $(Configuration)

     

     

    2011년 6월 4일 토요일 오후 12:04