warning: Automatically turning off nmake‘s inference rules. (CONFIG += no_batch)无法直接在QtCreator中新建筛选器

本文主要是介绍warning: Automatically turning off nmake‘s inference rules. (CONFIG += no_batch)无法直接在QtCreator中新建筛选器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Qt系列文章目录

文章目录

  • Qt系列文章目录
  • 前言
  • 一、警告原因
  • 二、无法直接在QtCreator新建过滤器
  • 在QtCreator中创建解决方案
  • 加入qml文件

前言

warning: F:/QtExercise/QWidgetQml/main.cpp conflicts with F:/QtExercise/QWidgetQml/src/main.cpp
warning: Automatically turning off nmake’s inference rules. (CONFIG += no_batch)
warning: F:/QtExercise/QWidgetQml/main.cpp conflicts with F:/QtExercise/QWidgetQml/src/main.cpp
warning: Automatically turning off nmake’s inference rules. (CONFIG += no_batch)
在这里插入图片描述

一、警告原因

工程中有2个同名的文件,比方说2个main.cpp

二、无法直接在QtCreator新建过滤器

我们使用visual studio时候,经常在项目中新建过滤器,而在QtCreator中无法新建过滤器。
在这里插入图片描述
新建中没有创建“新建筛选器”的选项
在这里插入图片描述

在QtCreator中创建解决方案

  1. 首先在QtCreator创建一个空项目
    2.手动创建pro文件,里面包含工程,我这里分别包含了3个工程:
    (1)PublishBlogManager
    (2)SubscribEventHandle
    (3)Test
TEMPLATE = subdirsCONFIG += orderedSUBDIRS += \PublishBlogManager \SubscribEventHandle \Test

3.分别为
(1)PublishBlogManager
(2)SubscribEventHandle
(3)Test
这3个工程创建pro文件
PublishBlogManager .pro在这里插入图片描述

QT += core
QT -= guiTEMPLATE = lib
CONFIG += plugin
TARGET = PublishBlogManager
DESTDIR=../output/bin/plugins//头文件路径
INCLUDEPATH += $$PWD/../include/Core \+= $$PWD/../include/PluginFramework \+= $$PWD/../include/Widgets//源码安装路径
INCLUDEPATH += $$PWD/../ctkInstall/Libs/PluginFramework \+= $$PWD/../ctkInstall/Libs/Core \+= $$PWD/../ctkInstall/Libs/Widgets//静态库路径
LIBS += -L$$PWD/../libs -lCTKCore -lCTKPluginFramework -lCTKWidgetsHEADERS += \BlogManager.h \BlogManagerActivator.hSOURCES += \BlogManager.cpp \BlogManagerActivator.cppRESOURCES += \Resource.qrc

SubscribEventHandle .pro
在这里插入图片描述

QT += core
QT -= guiTEMPLATE = lib
CONFIG += plugin
TARGET = SubscribEventHandle
DESTDIR=../output/bin/plugins//头文件路径
INCLUDEPATH += $$PWD/../include/Core \+= $$PWD/../include/PluginFramework \+= $$PWD/../include/Widgets//源码安装路径
INCLUDEPATH += $$PWD/../ctkInstall/Libs/PluginFramework \+= $$PWD/../ctkInstall/Libs/Core \+= $$PWD/../ctkInstall/Libs/Widgets//静态库路径
LIBS += -L$$PWD/../libs -lCTKCore -lCTKPluginFramework -lCTKWidgetsHEADERS += \BlogEventHandler.h \BlogEventHandlerActivator.hSOURCES += \BlogEventHandler.cpp \BlogEventHandlerActivator.cppRESOURCES += \Resource.qrc

Test.pro
在这里插入图片描述

#-------------------------------------------------
#
# Project created by QtCreator 2020-07-29T16:35:18
#
#-------------------------------------------------QT       += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = Test
TEMPLATE = app
DESTDIR=../output/bin/plugins# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0CONFIG += c++11//头文件路径
INCLUDEPATH += $$PWD/../include/Core \+= $$PWD/../include/PluginFramework \+= $$PWD/../include/Widgets//源码安装路径
INCLUDEPATH += $$PWD/../ctkInstall/Libs/PluginFramework \+= $$PWD/../ctkInstall/Libs/Core \+= $$PWD/../ctkInstall/Libs/Widgets//静态库路径
LIBS += -L$$PWD/../libs -lCTKCore -lCTKPluginFramework -lCTKWidgetsSOURCES += \main.cpp \MainWindow.cppHEADERS += \MainWindow.hFORMS += \MainWindow.ui# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

加入qml文件

加入qml文件会自动生成qml筛选器
在这里插入图片描述

这篇关于warning: Automatically turning off nmake‘s inference rules. (CONFIG += no_batch)无法直接在QtCreator中新建筛选器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/268147

相关文章

三国地理揭秘:为何北伐之路如此艰难,为何诸葛亮无法攻克陇右小城?

俗话说:天时不如地利,不是随便说说,诸葛亮六出祁山,连关中陇右的几座小城都攻不下来,行军山高路险,无法携带和建造攻城器械,是最难的,所以在汉中,无论从哪一方进攻,防守方都是一夫当关,万夫莫开;再加上千里运粮,根本不需要打,司马懿只需要坚守城池拼消耗就能不战而屈人之兵。 另一边,洛阳的虎牢关,一旦突破,洛阳就无险可守,这样的进军路线,才是顺势而为的用兵之道。 读历史的时候我们常常看到某一方势

Windows如何添加右键新建菜单

Windows如何添加右键新建菜单 文章目录 Windows如何添加右键新建菜单实验环境缘起以新建`.md`文件为例第一步第二步第三步 总结 实验环境 Windows7 缘起 因为我习惯用 Markdown 格式写文本,每次新建一个.txt后都要手动修改为.md,真的麻烦。如何在右键新建菜单中添加.md选项呢? 网上有很多方法,这些方法我都尝试了,要么太麻烦,要么不凑效

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

使用Qt编程QtNetwork无法使用

使用 VS 构建 Qt 项目时 QtNetwork 无法使用的问题 - 摘叶飞镖 - 博客园 (cnblogs.com) 另外,强烈建议在使用QNetworkAccessManager之前看看这篇文章: Qt 之 QNetworkAccessManager踏坑记录-CSDN博客 C++ Qt开发:QNetworkAccessManager网络接口组件 阅读目录 1.1 通用API函数

Clion不识别C代码或者无法跳转C语言项目怎么办?

如果是中文会显示: 此时只需要右击项目,或者你的源代码目录,将这个项目或者源码目录标记为项目源和头文件即可。 英文如下:

STM32CubeMX和HAL库-新建项目

目录 新建项目 选择开发板  MCU图形化配置界面总览 MCU配置 新建项目 新建项目包含选择MCU创建项目、选择开发板新建项目和交叉选择MCU新建项目三部分。 1. 选择MCU创建项目 单击主菜单项File→New Project,或Home视图上的ACCESS TO MCU SELECTOR 按钮,都可以打开的New Project from a MCU/MPU对话框。

[项目][CMP][直接向堆申请页为单位的大块内存]详细讲解

目录 1.系统调用 1.系统调用 Windows和Linux下如何直接向堆申请页为单位的大块内存: VirtualAllocbrk和mmap // 直接去堆上按页申请空间static inline void *SystemAlloc(size_t kpage){#ifdef _WIN32void *ptr = VirtualAlloc(0, kpage << 13,

解决ubuntu系统无法与FinalShell无法连接问题

问题 解决方案 先下载ubuntu网络工具 sudo apt install net-tools 输入密码 下载完成后进入管理员模式查看密码 sudo -i hostname -I 查看IP 得到ip地址后再继续安装 openssh-server 插件 sudo apt-get install openssh-server 问题解决 尝试连接Fina

gazebo 已加载模型但无法显示

目录 写在前面的话问题一:robot_state_publisher 发布机器人信息失败报错一 Error: Error document empty.报错二 .xcaro 文件中有多行注释成功启动 问题二:通过 ros2 启动 gazebo 失败成功启动 问题三:gazebo 崩溃和无法显示模型问题四: 缺少 robot_description 等话题正确的输出 写在前面的话

Nacos Config 配置中心支持配置共享

文章目录 一、什么是配置中心二、Nacos Config2.1 Nacos Config 工作原理 (★)2.2 Nacos Config 的使用2.3 动态刷新2.4 配置共享2.4.1 同一个微服务的不同环境之间共享配置2.4.2 不同微服务中间共享配置 一、什么是配置中心 微服务架构下关于配置文件的存在以下问题: 配置文件相对分散。在一个微服务架构下,配置文件会随