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

相关文章

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

PyCharm如何设置新建文件默认为LF换行符

《PyCharm如何设置新建文件默认为LF换行符》:本文主要介绍PyCharm如何设置新建文件默认为LF换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm设置新建文件默认为LF换行符设置换行符修改换行符总结PyCharm设置新建文件默认为LF

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

Flask解决指定端口无法生效问题

《Flask解决指定端口无法生效问题》文章讲述了在使用PyCharm开发Flask应用时,启动地址与手动指定的IP端口不一致的问题,通过修改PyCharm的运行配置,将Flask项目的运行模式从Fla... 目录android问题重现解决方案问题重现手动指定的IP端口是app.run(host='0.0.

Android WebView无法加载H5页面的常见问题和解决方法

《AndroidWebView无法加载H5页面的常见问题和解决方法》AndroidWebView是一种视图组件,使得Android应用能够显示网页内容,它基于Chromium,具备现代浏览器的许多功... 目录1. WebView 简介2. 常见问题3. 网络权限设置4. 启用 JavaScript5. D

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4