Coding Memo

빌드 시 이벤트 추가 (Visual Studio) 본문

etc

빌드 시 이벤트 추가 (Visual Studio)

minttea25 2023. 10. 10. 20:41

Visual Studio에서 빌드 전/후로 이벤트 명령줄을 추가해 줄 수 있다.

 

빌드 전/후에 이벤트를 추가함으로써 프로젝트와 관련된 외부 파일 컨트롤이나 파일 추가 및 삭제, 이동 등의 명령을 빌드시에 한번에 실행 시킬 수 있다. 매번 해야하는 반복되는 작업을 단지 프로젝트 빌드 한번으로 한꺼번에 해줄 수 있다는 것이다.


1. Visual Studio에서 솔루션 탐색기에서 솔루션을 선택하고 우클릭->속성(Properties)를 클릭한다.

 

2. 좌측 옵션에서 Build Events를 클릭

 

3. Command Line에서 edit을 선택해 명령줄을 추가 할 수 있다.

여기서 말하는 명령 줄은 흔히 cmd에서 입력하는 명령과 같다고 생각하면 된다.

 

총 3가지 경우에 대해 추가해 줄 수 있다.

빌드 전 이벤트

링크 전 이벤트

빌드 후 이벤트

 

Note: 다른 설정에서와 마찬가지로 솔루션에 대한 문자열 보간이 된다. ex) $(SolutionDir)

보간에 대한 결과값은 아래에서 확인 할 수 있다.

Note2: 여러 작업을 할 것이라면 bat 파일을 만들어 실행 명령을 한번에 담아두고 그 bat 파일을 실행시키는 이벤트 명령을 추가하면 될 것이다!

 

ex) CALL [...생략].bat

 

 

Note3: command를 그대로 실행시키는 것이라 그런지 명령줄이 포함하는 디렉터리 경로에 빈칸( )이 있으면 안된다. 빈칸 (white space)를 기준으로 인식을 하기 때문에, 명령줄이 포함하는 디렉터리 경로 일부에 빈칸이 없는지 확인하자. 만약 빈칸이 있는 채로 실행시킨다면 해당 파일이나 디렉터리를 찾는데 문제가 발생했다고 빌드 이벤트 콘솔에 뜰 것이다.

 

ex) ~~~\Visual Studio\TestProject\~~~~~\Starts.bat (x)

=> ~~\VisualStudio\TestProject\~~~~~\Starts.bat (o)