我已经获得了带有.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)
Shog9.. 5
我对Qt一无所知,当然我们都不对您正在编译的特定应用程序一无所知-因此,我所能提供的帮助可能会非常不准确。
但是,这就像一个酸痛的拇指一样突出:
#CONFIG += windows CONFIG += console
快速的Google搜索表明Qt 确实支持控制台应用程序-即,不创建GUI而是充当控制台/终端/命令行工具的应用程序。您正在使用的软件似乎就是这种情况。假设该应用程序甚至可以正常工作,它可能希望输入在命令行上传递给它,并且会产生某种形式的输出作为响应-但是使用此配置,它将不会创建GUI。
我建议与向您提供此应用程序的人联系以获得进一步的支持。
我对Qt一无所知,当然我们都不对您正在编译的特定应用程序一无所知-因此,我所能提供的帮助可能会非常不准确。
但是,这就像一个酸痛的拇指一样突出:
#CONFIG += windows CONFIG += console
快速的Google搜索表明Qt 确实支持控制台应用程序-即,不创建GUI而是充当控制台/终端/命令行工具的应用程序。您正在使用的软件似乎就是这种情况。假设该应用程序甚至可以正常工作,它可能希望输入在命令行上传递给它,并且会产生某种形式的输出作为响应-但是使用此配置,它将不会创建GUI。
我建议与向您提供此应用程序的人联系以获得进一步的支持。