728x90
반응형
정적/동적 라이브러리를 사용하면, 여러 프로젝트 간의 빌드 순서를 맞춰줘야 할 때가 있다.
예를 들어, DLL 프로젝트를 수정했으면 이 프로젝트를 먼저 빌드해서 lib 파일을 업데이트 해줘야, 이를 사용하는 프로젝트 빌드 시 올바르게 동작할 것이다.
프로젝트 종속성은, B 프로젝트를 먼저 빌드하고 A 프로젝트를 빌드해야할 때, A의 종속성에 B를 추가시키면, A 프로젝트를 빌드하면 자동으로 종속성이 설정된 프로젝트들을 먼저 빌드한 뒤, 자신을 빌드하게 된다.
두 프로젝트가 있다.
Engine은 DLL이고, Game은 이를 사용하고 있어서, Engine을 먼저 빌드하고 Game을 빌드해야 한다.

솔루션의 속성으로 간다.

Project Dependencies로 가면, 프로젝트들의 종속성을 설정할 수 있다.
Game 프로젝트의 종속성에 Engine을 추가한다.
이러면 Game 빌드 시, Game의 종속성들을 먼저 빌드하고 나서 자신을 빌드하게 된다.

Game 프로젝트를 빌드해보면, 다음과 같은 순서로 빌드가 되는 것을 확인할 수 있다.

728x90
반응형
'📕Programming > 📝Etc' 카테고리의 다른 글
| 메모리 부족으로 인한 빌드 안 됨 문제 해결 (0) | 2025.12.17 |
|---|---|
| 작업 목록(Task List) (0) | 2025.07.23 |
| #include <헤더>, "헤더" 차이 (0) | 2025.07.18 |
| 벡터 중복 원소 제거 (0) | 2024.11.12 |
| 비주얼 단축키 (0) | 2024.05.29 |