簡體   English   中英

將Windows編譯的QT應用程序移植到Linux?

[英]Porting a Windows compiled QT application to Linux?

我在Qt4中創建了這個簡單的應用程序,並希望在RH Linux發行版上對其進行測試。 該發行版同時安裝了QtCore“ Qt4”和Qt3。 我無法添加或刪除這些Qt版本中的任何一個,但希望使用可用的版本。

我在Linux中編譯基於Windows的Qt程序“ Qt4”時出錯。 第一個問題:-如何在沒有QT創建者“僅安裝Qt庫”的情況下在Linux中進行編譯,我要做的是從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

編譯錯誤是:

在此處輸入圖片說明

嘗試明確使用qmake的Qt4版本:

/usr/lib64/qt4/bin/qmake -o Makefile TestTool.pro

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM