5.7.1 에서는 안그랬다.
5.10.1 소스 다운 받아서 압축 풀고 configure 해주고 빌드를 시작하니
아래와 같은 에러가 뜨면서 qmake.exe 가 죽었다는 에러 창이 떴다.
ASSERT: "isAbsolutePath(baseDir)" in file C:/Qt/5.10.1/qtbase/qmake/library/ioutils.cpp, line 106
구글링 결과 configure 후에 생기는 qtbase/bin/qt.conf 파일의 path 들이
내 시스템(windows)에 맞게 되지 않고 linux 기준으로 작성되어 생기는 문제였다.
참고로 내 qt.conf 파일 내용은 아래와 같다.
[EffectivePaths]
Prefix=..
[DevicePaths]
Prefix=/usr/local/Qt-5.10.1
[Paths]
Prefix=/usr/local/Qt-5.10.1
HostPrefix=/usr/local/Qt-5.10.1
Sysroot=
SysrootifyPrefix=false
TargetSpec=win32-g++
HostSpec=win32-g++
굵게 표기된 3군데 경로를 아래와 같이 내 경로로 수정하였다.
[EffectivePaths]
Prefix=..
[DevicePaths]
Prefix=C:/Qt/5.10.1
[Paths]
Prefix=C:/Qt/5.10.1
HostPrefix=C:/Qt/5.10.1
Sysroot=
SysrootifyPrefix=false
TargetSpec=win32-g++
HostSpec=win32-g++
저장하고 다시 빌드를 하니 잘 돌아간다.
'QT' 카테고리의 다른 글
버전 정보 넣기 (0) | 2016.09.26 |
---|---|
undefined reference to 'vtable for...' (0) | 2016.05.19 |
반투명 그릴 때 배경 잔상 문제 (0) | 2016.05.11 |
libwinpthread 가 계속 동적 빌드만 될 때 (0) | 2016.04.28 |
디버깅 매크로 (0) | 2016.04.19 |