QT.pro文件:如何更改MAC框架的默认包含路径
QT .pro file: How to change default include path for MAC frameworks
我的.pro
文件如下所示:
QT += core gui widgets
SOURCES += a.cpp
HEADERS += a.h
FORMS += a.ui
#Locally compiled Qt framework. Qt/out/{QtCore.framework,QtNetwork.framework..}
QMAKE_LFLAGS += -L./Qt/lib/
QMAKE_CXXFLAGS += -F./Qt/lib/
macx {
QMAKE_MAC_SDK = macosx10.9
LIBS += -framework QtCore -framework QtNetwork -framework QtGui -framework QtWidgets
}
我想使用本地编译的框架,但QT5.5自动包含了QT5.5.0安装目录中的框架。。。我看到用以下包含开关编译的a.pp:
-I/Users/banana/Qt5.5.0/5.5/clang_64/lib/QtWidgets.framework/Headers
我尝试在.pro
文件中重置INCLUDEPATH =
,希望它重置默认的包含路径并添加正确的INCLUDEPATH += ./Qt/lib
,但它不起作用。
使用MAC,OS X 10.10.2
使用的Qt安装将由您运行的qmake
决定。如果您安装了多个版本的Qt(例如,一个是您自己从源代码构建的,另一个是由系统或Qt Creator安装提供的),则需要确保您从要使用的Qt运行qmake
。您应该能够很容易地从命令行验证这一点。如果您使用的是像Qt Creator这样的IDE,并且在选择正确的Qt时遇到问题,请首先尝试从命令行构建,以验证您是否可以通过这种方式获得正确的Qt。如果从命令行构建东西(您可以绝对控制使用哪个qmake
)仍然不起作用,那么这将表明您尝试使用的qmake
没有按预期方式运行。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 如何使用默认参数等选择模板专业化
- 具有默认模板参数的多态类的模板推导失败
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 初始化具有非默认构造函数的std::数组项的更好方法
- 何时提供默认参数作为模板参数
- 是默认情况下分配给char数组常量的值
- 具有默认值的引用获取函数
- 具有默认模板类型的默认构造函数的类型推导
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- catch框架有没有办法比较流或文件
- 当给定默认值时,为什么此模板参数推导失败
- 修改 VS Code 中的默认C++代码段
- 声明默认的模板化函数
- GDAL 库仅在默认位置查找 UnixImageIO 框架
- 在Qt安装程序框架中将"Program Files"设置为默认安装目录
- QT.pro文件:如何更改MAC框架的默认包含路径
- 如何在Qt应用程序中编辑默认的窗口标题和框架?
- Qt Ui设计器-创建窗口默认框架和默认按钮