我在Qt4中创建了这个简单的应用程序,并希望在RH Linux发行版上测试它。该发行版同时具有QtCore" Qt4"和Qt3安装。我无法添加或删除任何这些Qt版本,但希望使用可用的功能。
我在编译基于Windows的Qt程序时遇到错误" Qt4"在Linux中。 第一个问题: - 如何在没有QT创建者的情况下在Linux中编译我的编译"只有Qt库"安装,我做的是从Windows获取.pro文件并键入qmake。 ,错误是:
WARNING : Found potential symbol conflict of mainwindow.cpp (mainwwindow.cpp) in SOURCES
WARNING : Found potential symbol conflict of mainwindow.h (mainwwindow.cpp) in HEADERS
WARNING : Found potential symbol conflict of dialog.cpp (dialog.cpp) in SOURCES
WARNING : Found potential symbol conflict of dialog.h (dialog.h) in HEADERS
如何修改qmake以指定Qt的版本 谢谢。
以下是我的.pro文件
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = TestTool
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp \
dialog.cpp
HEADERS += mainwindow.h \
dialog.h
FORMS += mainwindow.ui \
dialog.ui
编译错误是:
答案 0 :(得分:1)
尝试明确使用qtke的qt4版本:
/usr/lib64/qt4/bin/qmake -o Makefile TestTool.pro