编译时不能包含Sparkle framework 我现在正在构建一个基于QT+C++框架的项目,它利用SPARKER框架进行更新。我遇到的问题是,除了包含Sparkle框架外,我的整个应用程序构建得很好

编译时不能包含Sparkle framework 我现在正在构建一个基于QT+C++框架的项目,它利用SPARKER框架进行更新。我遇到的问题是,除了包含Sparkle框架外,我的整个应用程序构建得很好,c++,qt,gcc,g++,sparkle,C++,Qt,Gcc,G++,Sparkle,Sparkle.framework目录位于/Library/Frameworks目录中 在我的.pro文件中,我有: QMAKE_LFLAGS += -F /Library/Frameworks LIBS += -framework Sparkle 在SparkleUpdater类中,我有以下标题: #include <Sparkle/Sparkle.h> #include "SparkleUpdater.h" 我已尝试移除并更换我机器上的Sparkle框架。 我已尝试将Head

Sparkle.framework目录位于/Library/Frameworks目录中

在我的.pro文件中,我有:

QMAKE_LFLAGS += -F /Library/Frameworks
LIBS += -framework Sparkle
在SparkleUpdater类中,我有以下标题:

#include <Sparkle/Sparkle.h>
#include "SparkleUpdater.h"
我已尝试移除并更换我机器上的Sparkle框架。 我已尝试将Headers文件夹明确包含在以下内容中:

INCLUDEPATH += -F /Library/Frameworks

也无济于事。我仍然从编译器那里得到同样的消息

有人能帮我吗?

应该可以:

cd/Library/Frameworks/Sparkle.framework/Headers


ln-s../Headers Sparkle

我最近在Qt中遇到了Sparkle集成问题。在浏览了一些没有帮助的帖子之后,我终于能够弄明白我需要做些什么才能让事情顺利进行

因此,在这之后,我决定写一篇关于启动和运行框架客户端的快速演练。
您可以在以下位置找到我的帖子:

使用
-I
标志向编译器添加include文件搜索路径。此外,在链接时,您可能需要添加
-L
标志,以告知链接器库的路径。在Qt中包括sparkle而不将其移动到lib文件夹如何?对于其他开发人员正在进行的项目来说,这不是一个好的解决方案。
INCLUDEPATH += -F /Library/Frameworks
INCLUDEPATH += -F /Library/Frameworks/Sparkle.framework/Versions/A