[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?③
2023.08.06 - [Programming/C++] - [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?②
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?②
2023.08.05 - [Programming/C++] - [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?① [C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?① 회사에서 C++ 관련 업무를 맡았다. 팀장님이
itchbo.tistory.com
앞에서 추가한 방식도 그럭저럭 괜찮았다. 하지만 뭔가 팀장님께 제출하기엔 부족하다. 이유는 #include 경로에 "../" 이 붙었기 때문이다. "../"을 없애고 싶다. 그 방법에 대해서 알아보자
목차
프로젝트 속성 변경
코드 추가
실행
프로젝트 속성 변경
StaticLib 프로젝트 - 속성
구성 속성 - VC++ 디렉터리 - 공용 포함 디렉터리 - "$(ProjectDir)"을 추가 - 적용 - 확인
$(ProjectDir)은 프로젝트 폴더의 경로를 표시하는 예약어다.
Common macros for MSBuild commands and properties
Learn more about: Common macros for MSBuild commands and properties
learn.microsoft.com
공용 포함 디렉터리의 화살표 버튼 - 편집 클릭
이 화면을 보면 경로를 볼 수 있다.
코드 추가
#include <StaticLib.h>
int main()
{
fnStaticLib();
return 0;
}
test 프로젝트 - main.cpp 수정
#include "" 대신 <>를 사용하면 경로를 보여준다. 이 부분은 다음에 포스팅으로 알아보겠다.
실행
오늘은 #include 경로에 "../"를 제거하는 방법을 알아봤다.
하지만 가져오는 프로젝트가 여러 개일 때는 어디서 가져왔는 지 알 수 없다. 다음번 포스팅에서는 그 것을 개선해 볼까한다.