qt一直构建Pro文件,这是为啥呢?我的Pro文件和编译信息输出如图片所示,好几天了,那位大侠指

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt一直构建Pro文件,这是为啥呢?我的Pro文件和编译信息输出如图片所示,好几天了,那位大侠指相关的知识,希望对你有一定的参考价值。

qt一直构建Pro文件,这是为什么呢?我的Pro文件和编译信息输出如图片所示,好几天了,那位大侠指点迷津啊

  应该自己写了一个最简单的Hello程序。同时也就开始使用了一个命令:qmake –project 。这个命令是用来生成QT的工程文件(.pro)的,这个文件是用来设置编译或者链接的变量,以便用qmake生成相对应的Makefile文件。这个文件的基本内容就是:
  TEMPLATE = app
  TARGET =
  DEPENDPATH += .
  INCLUDEPATH += .
  # Input
  SOURCES += main.cpp
参考技术A

电脑时间问题,因为电脑设置的时间与标准时间不对应,所以一直在qmake,把时间设置正确即可。

参考技术B 楼主解决了么,我现在也遇到这个问题。。。。

如何将网络模块添加到 QT pro 文件中?

【中文标题】如何将网络模块添加到 QT pro 文件中?【英文标题】:How can I add the network module to the QT pro file? 【发布时间】:2020-06-16 01:14:11 【问题描述】:

这是我的 .pro 文件的外观:

QT       += core gui
QT       += network
QT       += core
CONFIG   += staticlib
CONFIG   += qml_debug
CONFIG   += qtc_runnable

TEMPLATE = lib

INCLUDEPATH += ...path/Views/


greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11

DEFINES += QT_DEPRECATED_WARNINGS

SOURCES += \
    main.cpp \
    file.cpp \
    widget.cpp

HEADERS += \
    file.h \
    widget.h

FORMS += \
    widget.ui

qnx: target.path = /tmp/$$TARGET/bin
else: unix:!android: target.path = /opt/$$TARGET/bin
!isEmpty(target.path): INSTALLS += target

我试图重新运行 qmake,但什么也没做。 我仍然不断收到此错误:

:-1: error: You need to set an executable in the custom run configuration.

我认为此错误是由于我将库添加到 pro 文件的方式造成的。

编辑:

07:47:59: Running steps for project project1...
07:47:59: Configuration unchanged, skipping qmake step.
07:47:59: Starting: "C:\Qt\Tools\QtCreator\bin\jom.exe" 
    C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
    cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -EHsc /Fddebug/project1.pdb -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I..\project1 -I. -I..\..\..\..\Qt\5.15.0\msvc2019_64\include -I..\..\..\..\Qt\5.15.0\msvc2019_64\include\QtWidgets -I..\..\..\..\Qt\5.15.0\msvc2019_64\include\QtGui -I..\..\..\..\Qt\5.15.0\msvc2019_64\include\QtANGLE -I..\..\..\..\Qt\5.15.0\msvc2019_64\include\QtNetwork -I..\..\..\..\Qt\5.15.0\msvc2019_64\include\QtCore -Idebug -I. -I/include -I..\..\..\..\Qt\5.15.0\msvc2019_64\mkspecs\win32-msvc -Fodebug\ @C:\Users\user\AppData\Local\Temp\file.obj.10608.16.jom
file.cpp
C:\Users\user\Documents\project1\file.cpp(62) : warning C4700: uninitialized local variable 's' used
C:\Users\user\Documents\project1\file.cpp(93) : warning C4700: uninitialized local variable 's' used
      /OUT:debug\project1.exe @C:\Users\user\AppData\Local\Temp\project1.exe.10608.953.jom
The system cannot find the path specified.
jom: C:\Users\user\Documents\build-project1-Desktop_Qt_5_15_0_MSVC2019_64bit-Debug\Makefile.Debug [debug\project1.exe] Error 1
jom: C:\Users\user\Documents\build-project1-Desktop_Qt_5_15_0_MSVC2019_64bit-Debug\Makefile [debug] Error 2
07:48:00: The process "C:\Qt\Tools\QtCreator\bin\jom.exe" exited with code 2.
Error while building/deploying project project1 (kit: Desktop Qt 5.15.0 MSVC2019 64bit)
When executing step "Make"

我知道未使用的变量警告。 我确实检查了这些位置,并且能够找到这两个 cmake 文件。

【问题讨论】:

我认为错误信息与问题标题无关。 那是什么,库还是可执行文件? 能否请您解释一下您要实现的具体目标以及您正在使用的程序模块 【参考方案1】:

该错误与 pro 文件无关。这是我的代码中的语法错误。

【讨论】:

以上是关于qt一直构建Pro文件,这是为啥呢?我的Pro文件和编译信息输出如图片所示,好几天了,那位大侠指的主要内容,如果未能解决你的问题,请参考以下文章

Qt 非静态链接和 .pro 文件

为啥我的 Qt 应用程序在执行时不显示 GUI?

如何将网络模块添加到 QT pro 文件中?

Qt中 .pro 文件和 .pri 文件简介

qt 的相对路径说法

QT基础QT工程pro文件模板变量 使用