Qt 5.12 Mac OS X版本号错误

时间:2019-02-25 23:33:26

标签: c++ macos qt clang

当我尝试Object.keys(this.props.parkingLot).map((slot) => { if (!this.props.parkingLot[slot].isOccupied) { newSlotNo = slot; this.props.addCar(newSlotNo, this.state.newCarRegNo, this.state.newCarColor); console.log(this.slot) } }) 我的C ++ Qt项目时,出现以下错误:

 ...
 <application
     ...
     <uses-library
         android:name="org.apache.http.legacy"
         android:required="false" />
 </application>
 ...

实际上,控制台写道:

make

因此,即使我通过了,似乎也未将目标OS X版本指定为clang(或未正确指定)

clang: error: invalid version number in '-mmacosx-version-min=' clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)

-mmacosx-version-min= -Wl中。

有办法解决这个错误吗?

  

注意:这是当我尝试使用statlib c ++ 11链接库时第一次发生的。当我在没有库的情况下运行QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.7时,它会顺利运行。

1 个答案:

答案 0 :(得分:0)

遇到同样的问题。

-mmacosx-version-min=mkspecs/features/mac/default_post.prf中设置,其中deployment_target变量由于CONFIG macos令牌检查而被错误地初始化。就我而言,应为macx

因此可以选择将macos令牌添加到CONFIG变量或修补default_post.prf。