zoukankan      html  css  js  c++  java
  • Project : error PRJ0019: 工具从"Moc'ing xxx.h..."

    编译VS2005+QT工程师出现这个错误,网上查找的解决方法皆不管用。

    自己摸索时发现:

    出问题的.h文件右击【属性】-【配置属性】-【自定义生成步骤】-【常规】-【命令行】中命令如下:(为了容易查看我加了换行)

    命令1

    "$(QTDIR)\bin\moc.exe"   
    -D -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB
    -I".\."
    -I".\GeneratedFiles\."
    -I".\GeneratedFiles\$(ConfigurationName)\."
    -I"$(QTDIR)\include\."
    -I"$(QTDIR)\include\QtCore\."
    -I"$(QTDIR)\include\QtGui\."
    -I"C:\Program Files (x86)\gdal-1.9.2\gcore\."
    -I"C:\Program Files (x86)\gdal-1.9.2\port\."
    ".\testfastdisplay.h"
    -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp;.\GeneratedFiles\$(ConfigurationName)\moc_testfastdisplay.cpp"

    而我找了一个编译成功的工程中的.h文件的命令行代码如下:

    命令2

    "$(QTDIR)\bin\moc.exe"  
    "$(InputPath)"
    -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
    -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB
    "-IC:\Program Files (x86)\gdal-1.9.2\port"
    "-I.\GeneratedFiles"
    "-I."
    "-I$(QTDIR)\include"
    "-I.\GeneratedFiles\$(ConfigurationName)\."
    "-I$(QTDIR)\include\QtCore"
    "-I$(QTDIR)\include\QtGui"
    "-IC:\Program Files (x86)\gdal-1.9.2\gcore"

    我不懂这些命令,但我把命令1命令2替换后,编译成功。

    留待以后研究。

    后续添加

    命令1修改如下(红色删除,绿色添加):

    "$(QTDIR)\bin\moc.exe"   
    -D -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB  
    -I".\." 
    -I".\GeneratedFiles\." 
    -I".\GeneratedFiles\$(ConfigurationName)\." 
    -I"$(QTDIR)\include\." 
    -I"$(QTDIR)\include\QtCore\." 
    -I"$(QTDIR)\include\QtGui\." 
    -I"C:\Program Files (x86)\gdal-1.9.2\gcore\." 
    -I"C:\Program Files (x86)\gdal-1.9.2\port\." 
    ".\testfastdisplay.h" "$(InputPath)"
    -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp;.\GeneratedFiles\$(ConfigurationName)\moc_testfastdisplay.cpp"

    修改后编译测试成功。

  • 相关阅读:
    python3编写网络爬虫18-代理池的维护
    python3编写网络爬虫17-验证码识别
    python3编写网络爬虫16-使用selenium 爬取淘宝商品信息
    python3编写网络爬虫15-Splash的使用
    python3编写网络爬虫14-动态渲染页面爬取
    LeetCode959 由斜杠划分区域(Java并查集)
    编译原理--语法分析之LR分析法的简单实现
    VsCode背景图片设置
    编译原理--基于Lex的词法分析器实验
    HDFS常用的shell命令
  • 原文地址:https://www.cnblogs.com/liuyunfeifei/p/2802624.html
Copyright © 2011-2022 走看看