5.10.1 static build error

QT 2018. 3. 23. 15:07

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++


저장하고 다시 빌드를 하니 잘 돌아간다.


참고: http://www.qtcentre.org/threads/69198-ASSERT-quot-isAbsolutePath(baseDir)-quot-error-when-trying-to-build

'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
Posted by 독뽀
,