본문 바로가기
Shadow build 

Qt 는 Shadow build 라는 기능으로, 동일한 소스 코드를 필요에 따라 다양한 스타일의 Qt를 빌드 하도록 옵션 기능을 지원한다.
문제는, Shadow build  기능을 체크하고 경로가 고정되어 있으면, 프로젝트 소스코드 경로에 빌드 파일이 생성되지 않고, 지정된 절대 경로에 빌드 파일이 생성된다.
실행시 빌드된 파일의 경로를 찾지 못하여 문제가 발생한다.

이슈

LNK1181: cannot open input file 'debug\main.obj'
The build directory is not at the same level as the source directory, which could be the reason for the build failure.

해결법 1

  • Shadow build 체크 해제하면,
    자동으로 소스코드 경로로 설정된다.

해결법 2

  • 빌드 경로를 현재 프로젝트 소스코드 경로 수준으로 직접 지정
  • 경로 변수로 지정
%{CurrentDocument:Project:RunConfig:WorkingDir}

BasicLike

어? 나 프로그래밍 좋아하네?