0

我刚刚在 Mac 上对 Qt 进行了一些实验,但我的小部件无法显示在我的应用程序中。

我以前在 Windows 上使用过 Qt,为此我只需引用 dll 并使用适当的头文件将小部件提升到我自己的类。我在 Mac 上也试过了,但只是得到一个空白屏幕。

我经历的步骤是构建库(它给了我几个文件,*.dylib、*.1.dylib、*.1.0.dylib 和 *.1.0.0.dylib)并使用“添加库.. ." 我的主要应用程序项目中的功能。我不确定所有这些不同的 dylib 的用途,但我尝试将它们全部复制到 /usr/lib 和我的应用程序包中的 Contents/Frameworks 文件夹中。

任何人都可以阐明可能出现的问题以及在 Windows 和 Mac 上进行此简单测试之间的主要区别吗?

谢谢,艾伦

编辑:为项目文件添加代码

#-------------------------------------------------
#
# Project created by QtCreator 2013-10-02T19:59:44
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = TestApp
TEMPLATE = app

SOURCES += main.cpp\
    mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../build-TestLibrary
Desktop_Qt_5_1_0_clang_64bit-Debug/release/ -lTestLibrary
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../build-TestLibrary
Desktop_Qt_5_1_0_clang_64bit-Debug/debug/ -lTestLibrary
else:unix: LIBS += -L$$PWD/../build-TestLibrary-Desktop_Qt_5_1_0_clang_64bit-Debug/ 
lTestLibrary

INCLUDEPATH += $$PWD/../TestLibrary
DEPENDPATH += $$PWD/../TestLibrary
4

0 回答 0