我刚刚在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