Ant*_*Ant 2 c++ macos user-interface qt
我已经获得了带有.pro文件的C ++ / C代码,以便在Qt中进行编译(这是一个大型,混乱的代码,因此我想使用Qt和提供的.pro文件)。
该代码旨在生成GUI。我可以在Qt中编译它而没有任何错误(在Mac OS X 10.7.5和Mac OS X 10.8上都可以),并且可以看到可执行文件。但是,当我单击它时,什么也没有发生。当我通过命令行以常规方式运行它时,什么也没有发生。这是我正在尝试的运行命令:
./calc.app/Contents/MacOS/calc
exec ./calc.app/Contents/MacOS/calc(此结果导致输出:[处理完成])。
在.pro文件(下面)中,我看不到任何似乎表明我想要GUI的信息。但是,我在Qt帮助站点上了解到,不需要在.pro文件中指定GUI模块,因为它是自动包含的。也许我误会了什么?
.pro文件是否有问题?
TEMPLATE = app
LANGUAGE = C++
TARGET = calc
VERSION = 3.1.0
CONFIG -= qt
CONFIG += warn_on
CONFIG += debug
#CONFIG += windows
CONFIG += console
DEFINES += IPMGEMPLUGIN
DEFINES += NOPARTICLEARRAY
!win32 {
DEFINES += __unix
}
GMS_CPP = ../GMS
GMS_H = $$GMS_CPP
DEPENDPATH +=
DEPENDPATH += .
DEPENDPATH += $$GMS_H
INCLUDEPATH +=
INCLUDEPATH += .
INCLUDEPATH += $$GMS_H
QMAKE_LFLAGS +=
OBJECTS_DIR = obj
SOURCES += main.cpp
include($$GMS_CPP/gms.pri)
Run Code Online (Sandbox Code Playgroud)
我对Qt一无所知,当然我们都不对您正在编译的特定应用程序一无所知-因此,我所能提供的帮助可能会非常不准确。
但是,这就像一个酸痛的拇指一样突出:
#CONFIG += windows
CONFIG += console
Run Code Online (Sandbox Code Playgroud)
快速的Google搜索表明Qt 确实支持控制台应用程序-即,不创建GUI而是充当控制台/终端/命令行工具的应用程序。您正在使用的软件似乎就是这种情况。假设该应用程序甚至可以正常工作,它可能希望输入在命令行上传递给它,并且会产生某种形式的输出作为响应-但是使用此配置,它将不会创建GUI。
我建议与向您提供此应用程序的人联系以获得进一步的支持。
| 归档时间: |
|
| 查看次数: |
1224 次 |
| 最近记录: |