티스토리 뷰
파일 비우기
- 처음 프로젝트를 생성할 때 '빈 프로젝트' 로 생성하기
- 솔루션 탐색기 메뉴의 '소스 파일', '헤더 파일'은 제거하기
공통 헤더파일 만들기
- 코드 전체적으로 자주 사용되는 구문이나 헤더를 한곳에 모아서 중복되는 코드를 정리하는 기술
- 반복적으로 작성될 코드를 모아둘 수 있음
- 매번 파일에 새로 작성하는 수고로움이 줄어듬
리소스 파일 추가하기
산출물 관리를 위한 디렉터리 정리
빌드 파일과 소스 파일을 분리하여 산출물 관리를 편하게 배치하는 것이 핵심
*파일 디렉터리 설정법
- 속성 메뉴 상단의 '구성', '플랫폼' 을 '모든 구성', '모든 플랫폼' 설정으로 변경
- 출력 디렉터리와, 중간 디렉터리 설정을 아래 주소로 설정
출력 디렉터리 | $ (ProjectDir)\..\..\Build\$(Platform)$(Configuration)\ |
중간 디렉터리 | $ (ProjectDir)\..\..\Output\$(Platform)$(Configuration)\$(ProjectName)\ |
?? 왜 중간 디렉터리는 $(ProjectName)이 포함되는가?
- 서로 다른 프로젝트에 동일한 .cpp파일이 존재할 경우, obj 파일이 마지막 빌드한 프로젝트에 덮어씌어짐
- 후에 컴파일 할 때 링크 오류발생함
- 위 문제를 사전에 예방하기 위해 중간 디렉터리는 프로젝트 이름으로 분류할 필요 있음
'C++' 카테고리의 다른 글
[C++] 변수 네이밍 작성도 실력이다 (0) | 2023.09.10 |
---|---|
[C++] 정적 라이브러리 생성하고 활용하기 (3) | 2023.09.10 |
[C++] 엔디언 변환 클래스 (2,4,8 byte 전용) (3) | 2023.07.24 |
[C++] string 변환 함수 정리 (1) | 2023.07.19 |
[STL] 메모리 관리 하느라 정신 나갈 것 같을 때, 스마트 포인터(Smart Pointer) (4) | 2023.07.02 |