Visual Studio Tip 2

경로 설정

경로 설정 팁 : $(SolutionDir) 는 sln 파일이 있는 디렉터리의 경로이다. $(Configuration)는 현재 빌드 환경( Debug, x64 등) 에 따라 달라지는 경로이다. 이것은 일반 매크로 라고 하나보다. 아래 링크에 가면 매크로가 어떤 의미를 갖는지 볼 수 있다. 또한 프로젝트 속성 등 설정할 때 나오는 '>>매크로' 이런 버튼을 누르면 모든 일반 매크로가 어떤 경로를 지정하고 있는지 볼 수 있따. https://docs.microsoft.com/ko-kr/cpp/build/reference/common-macros-for-build-commands-and-properties?view=msvc-170 MSBuild 명령 및 속성에 대한 일반 매크로 자세한 정보: MSBuild 명..

Visual Studio Tip 2022.01.23

미리 컴파일된 헤더

미리 컴파일된 헤더란? pch 파일의 내용들을 미리 컴파일 해두고 다음 컴파일 때마다 미리 컴파일된 내용을 사용하는 것이다. 여러 파일에서 자주 쓰는 헤더들을 여기에 포함시켜서 미리 컴파일 해놓은 다음, 다른 파일에서 pch.h를 사용하는 식으로 사용한다. 이렇게 하면 pch에 들어있는 헤더들을 매 번 컴파일 하지 않아도 되기 때문에 컴파일 시간이 매우 줄어든다. 그러나 만약 pch에 들어있는 내용이 바뀌게 되면 이 pch를 포함하는 모든 파일들에게 영향을 주게된다. 추가로 미리 컴파일된 헤더는 주로 pch 혹은 stdafx 라는 이름을 주로 가진다. 이름만 다르지 사실상 똑같은 역할인듯 하다. 사실 이름이 pch나 stdafx가 아니어도 된다. 또한 그냥 일반 파일을 미리 컴파일된 헤더로 만들 수도 있..

Visual Studio Tip 2022.01.23