编译时不能包含Sparkle framework 我现在正在构建一个基于QT+C++框架的项目,它利用SPARKER框架进行更新。我遇到的问题是,除了包含Sparkle框架外,我的整个应用程序构建得很好
Sparkle.framework目录位于/Library/Frameworks目录中 在我的.pro文件中,我有:编译时不能包含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
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