首页 > 编程知识 正文

qt编译器配置,qt读写配置文件

时间:2023-05-03 10:40:49 阅读:272421 作者:3698

QTCreator打开.pro工程文件后,依据不同的构建套件创建项目组。在项目组中,点开构建步骤的“详情”,增加一个自己的宏定义,比如:

DEFINES+=IMX_287

然后,我们在.pro文件中添加:

contains(DEFINES,IMX_287){ # contains 'Embedded Linux' message( "Configuring for Embedded Linux CLIENT build..." ) INCLUDEPATH += /opt/netconfig-imx287/include /usr/local/include /usr/lib/perl/5.18/CORE LIBS += -L/opt/netconfig-imx287/lib -ldl -Wl,-E -lm QMAKE_CFLAGS += -fno-strict-aliasing -pipe -Os -Ulinux -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux=linux# QMAKE_CFLAGS += -Wno-unused-parameter -Wunused-variable# QMAKE_CXXFLAGS += -Wno-unused-parameter -Wunused-variable} else { # contains 'Desktop Linux' INCLUDEPATH += /opt/netconfig-pc/include /usr/local/include /usr/lib/perl/5.18/CORE LIBS += -L/opt/netconfig-pc/lib -ldl -Wl,-E -lm QMAKE_CFLAGS += -fno-strict-aliasing -g -O2 -Ulinux -fstack-protector -fno-strict-aliasing -pipe -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64# QMAKE_CFLAGS += -Wno-unused-parameter -Wunused-variable# QMAKE_CXXFLAGS += -Wno-unused-parameter -Wunused-variable}

如此一来,在我们选择相应的项目配置时,qmake就会根据我们自定义的DEFINE来配置编译选项。

在需要对工程文件添加额外的编译参数时,需要在.pro文件中追加相关的编译选项,对于cpp文件,要使用QMAKE_CXXFLAGS,对于c文件,要使用QMAKE_CFLAGS。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。