VS2017 下QT工程不能生成moc文件的解决方法
1.选择要moc的类的头文件,鼠标右键属性,配置属性->常规,在项类型中将C/C++ 标头,改为自定义生成工具
2.左侧点击自定义生成工具,下方的常规,配置如下
命令行:"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DWIN64 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_WIDGETS_LIB "-I.\GeneratedFiles" "-I." "-I$(QTDIR)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtWidgets" "-I.\..\SDK\boost" "-I.\..\inc" 说明:Moc%27ing wsthread_client.h //.h文件填要编译的。输出:.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp附加依赖项:$(QTDIR)\bin\moc.exe;%(FullPath)
注意:如果不成功提示error MSB6006 cmd.exe 已退出,代码为3,是因为$(QTDIR)系统无法对别。将QTDIR添加入系统环境变量,这里不具体赘述。
3.右键.h文件,编译
4.编译成功
5.之后会在GeneratedFiles\debug文件夹下生成moc文件
6.将该文件添加工程中
7.成功
VS2017 下QT工程不能生成moc文件的解决方法相关推荐
- VS2015——Qt工程不能生成moc文件的解决办法
问题:在VS2015开发Qt应用程序时发现,编译器提示无法关联信号槽,无法经过moc工具生成相关函数. 解决办法: 1.找到无法生成转换的槽函数头文件,右键头文件(xxx.h)-->找到属性选项 ...
- Keil5 生成bin文件失败解决方法
Keil5 生成bin文件失败解决方法 如何生成.bin文件 打开工程Options for Target -> User 勾选Run #1,并添加如上图代码 "$KARM\ARMCC ...
- iOS-Xcode Archive 不生成dsym文件的解决方法
发布程序后,我们会通过crash log进行错误分析,我们需要用到dsym文件. Xcode Archive 不生成dsym文件的解决方法如下: 选择Project -> Target -> ...
- keil无法生成axf文件之解决方法
keil无法生成axf文件之解决方法 参考文章: (1)keil无法生成axf文件之解决方法 (2)https://www.cnblogs.com/CodeWorkerLiMing/p/1200741 ...
- VS生成DLL没有生成LIB文件的解决方法
1.在所建工程上单击鼠标右键,在弹出的右键菜单中选择"添加-->新建项....---->模块定义文件",在该模块定义文件中写导出函数表,单击确定.然后在所建工程上单击鼠 ...
- Android 个人学习笔记- 导入android项目,无法自动生成R文件的解决方法
2019独角兽企业重金招聘Python工程师标准>>> 从网上下载源码导进eclipse后,发现该有的jar包都有以后,就是无法在gen目录下生成R文件. 假如你也遇到这样的问题,你 ...
- EDK2开发中error C2220: 警告被视为错误 - 没有生成“object”文件的解决方法!
背景 学校的firmware程序设计课程需要开发UEFI下的应用程序或者服务,所以学习了EDK2的开发环境.但是当我从官网下载了源码以及VS2015配置完成之后(具体配置过程 参考https://zh ...
- 五.QT cmake无法建立新文件的解决方法
目录 前言 方法一(另寻捷径): 方法二(死磕到底): 前言 本文为作者踩坑经历的记录,仅供初学者解决问题参考,如有错误望指出! 方法一(另寻捷径): 建立一个新项目时建立qmake系统而不使用cma ...
- 解决VS+QT无法生成moc文件的问题
解决VS+QT无法生成moc文件的问题 参考文章: (1)解决VS+QT无法生成moc文件的问题 (2)https://www.cnblogs.com/pupilLZT/p/10760399.html ...
最新文章
- php 使用curl通过post方式提交json数据
- 【 Notes 】WLAN,Vision Positioning System,Radar
- keepalive+nginx实现负载均衡高可用_超详细的LVS+keepalived+nginx实现高性能高可用负载均衡集群教程...
- ASP.NET中MVC编程模式简介与搭建HelloWorld项目
- 高能预警!Apache Flink Meetup · 上海站返场啦
- Gerrit代码Review入门实战 1
- JUnit5 @BeforeEach注解示例
- P1001 蓝桥杯算法提高-用字符串处理大数乘法
- python程序双向链表_Python 实现双向链表(图解)
- 元素命名空间中的“MvcBuildViews”无效
- Android ListView之setEmptyView的问题
- Spine 3.8.75报错不能打开:Sorry, an unexpected error has occured. 日志显示Version cannot be null
- Python 算法交易实验23 退而结网1
- 卫星地面站空间分集的必要性及解决方案
- 台式机主板上保护cpu的盖子安装和拆卸
- MATLAB Radon检测图像,初学radon变换 检测直线 matlab程序实现
- 开源OceanBase如何与Prometheus与Grafana监控结合
- 华硕电脑键盘背光灯一直闪的很快,怎么解决?
- allegro skill 选择和获取函数
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
热门文章
- 初学者用Eclipse和IDEA哪个好用一点?
- 和Bus365从政策聊到行业格局,二度梳理城际客运市场
- uva 10286 Trouble with a Pentagon
- PhotoZoom Classic 7怎么样?对电脑和系统要求高不高?
- 官方解释:Windows Vista和OpenGL
- SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程
- Ubuntu如何安装搜狗输入法
- java和前端哪个好学_前端好学还是Java好学?
- html2canvas长截图不全,底部内容空白
- html成绩百分制转换为,设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...