我一直很高兴在 Qt 5.0 中使用 3rd 方框架编译项目。升级到 Qt 5.1 后,链接器无法再找到第 3 方框架。
这里有一个 Qt 错误报告,但我看到该项目已关闭。报告底部有一条评论指出:-
在 /Library/Frameworks 中构建和链接框架(应将以下内容添加到 .pro 文件中):
QMAKE_OBJECTIVE_CFLAGS += -F/Library/Frameworks
QMAKE_LFLAGS += -F/Library/Frameworks
QMAKE_LINK += -framework Foo
当我这样做时,它没有效果。此外,第 3 方框架是 C++ 库,因此使用 QMAKE_OBJECTIVE_CFLAGS 将无济于事。我尝试用它代替 QMAKE_CXXFLAGS,但它仍然失败。
此外,当将 QMAKE_OBJECTIVE_CFLAGS 和 QMAKE_LINK 添加到 .pro 文件时,Qt Creator 不会将它们突出显示为已知的编译器标志。
有谁知道如何在不恢复到 Qt 5.0 的情况下解决这个问题?