c++ - 我无法从 github.com 构建项目

标签 c++ qt github build

我从以下位置加载了项目“synkron”:https://github.com/matus-tomlein/synkron .构建时告诉我:

"QMAKE_MAC_SDK can only contain short-form SDK names (eg. macosx, iphoneos)".

同步器:

...
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4
QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk

如何修复? 我在 Qt 5.2 和 Mac OS 10.9 中工作 感谢提前。

最佳答案

查看 Qt5 源代码,sdk.prf来自这个commit ,正在根据 xcodebuild -showsdks

的输出检查短格式 SDK 名称

在我的 Mac 上,我有以下内容:

$ xcodebuild -showsdks
  OS X SDKs:
          Mac OS X 10.7                 -sdk macosx10.7
          OS X 10.8                     -sdk macosx10.8
          OS X 10.9                     -sdk macosx10.9

  iOS SDKs:
          iOS 7.1                       -sdk iphoneos7.1

  iOS Simulator SDKs:
          Simulator - iOS 7.1           -sdk iphonesimulator7.1

因此,如果您想使用 10.7 SDK,您需要设置 QMAKE_MAC_SDK=macosx10.7。这行得通,我已经验证过了。

关于c++ - 我无法从 github.com 构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20577569/

相关文章:

c++ - 如何使用 __stdcall 来限定 C++ lambda?

c++ - 从 qml 上下文访问类的实例

GIT 不跟踪文件

git - 可以将 repo 克隆到 Docker 容器吗?

c++ - 在 opencv c++ 中将一组 3D 点投影到虚拟图像平面

c++ - 逐列写入文件 C++

c++ - 继承和构造函数

c++ - QGraphicsScene清晰显示

c++ - 使 QLabel 表现得像一个超链接

java - 如何使用 BFG Repo-Cleaner