컴퓨터/C++

[C++] 빌드 이벤트 - 빌드 후 이벤트로 파일 복사하기

호마 2014. 11. 6. 16:24

 - 프로젝트 속성 > 구성 속성 > 빌드 이벤트 > 빌드 후 이벤트 


이때 구성과 플랫폼을 '모든 구성', '모든 플랫폼'으로 세팅해놓고 나서 다음을 진행하면 편하다.



명령줄


  copy /Y "$(TargetDir)$(ProjectName).dll" "$(SolutionDir)bin\$(IntDir)$(ProjectName).dll" 



명령어 옵션

/Y 동일한 파일이 있어도 물어보지 않고 무조건 복사



자주 쓰이는 매크로 설명 (MSDN 에서 더보기..)


 $(TargetDir) 

 실행폴더, DLL이 생성되는 경로

 예 ) C:\...\Debug\ 

 $(ProjectName)

 프로젝트 이름

 $(IntDir)

 해당 빌드 환경 폴더

 예) x64\Release\, Bin\ 등

 $(PlatformName)

 예) x64, Win32 등


보통 경로와 관련된 매크로 끝에는 '\'가 기본적으로 달려있으므로 따로 추가하지 않아도 되더라.


추가 :


- 경로에 공백이 포함되어있을 경우 전체 경로를 쌍따옴표로 묶어주어야 에러가 나지 않는다.

-