エラーメッセージ
/Users/XXXX/Qt/5.8/clang_64/lib/QtCore.framework/Headers/qsystemdetection.h:95:12: fatal error: 'TargetConditionals.h' file not found
原因
MacのSDKのバージョンが10.12よりも古いものが指定されている
解決手順
% cd ~/Qt/5.8/clang_64/mkspecs/features/mac
% cp sdk.prf sdk.prf_original # 念のためバックアップ
% vi sdk.prf # 直接編集して次の変数をオーバーライトすればOK
QMAKE_MAC_SDK_PATH = $$system("xcodebuild -version -sdk | grep '^Path.*MacOSX' | cut -d ' ' -f 2")
(参考)system関数に渡した引数
% xcodebuild -version -sdk | grep '^Path.*MacOSX' | cut -d ' ' -f 2
# 出力
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk
環境
- OS X Sierra 10.12.3
- Qt 5.8.0 (インストーラ : qt-unified-mac-x64-2.0.5-online.app)