我正在开展一个对我来说有点困难的项目,因为我对Mac OS没有广泛的了解。
我有一个适用于Windows的项目,我必须在Mac OS上使用Qt。
进行编译问题是当我构建项目时,它只生成空文件:.dylib .o .cpp和.h
我错过了.pro文件中的特殊命令吗?
这是一个.pro(其他几乎相同):
#-------------------------------------------------
#
# Project created by QtCreator 2016-04-18T21:12:51
#
#-------------------------------------------------
QT += widgets
TARGET = MdDimension
TEMPLATE = lib
DEFINES += MDDIMENSION_LIBRARY \
_TOOLKIT_IN_DLL_ \
INCLUDEPATH += ../MdCore \
../MdWidgets \
../include \
../include/teigha \
../include/Extensions/ExServices \
./GUI \
release {
DESTDIR = ../release
}
debug {
DESTDIR = ../debug
}
SOURCES += mddimensionmodule.cpp \
widgets/mddimstylecombo.cpp \
GUI/mddimstyletoolbar.cpp
HEADERS += mddimensionmodule.h\
widgets/mddimstylecombo.h \
GUI/mddimstyletoolbar.h \
mddimensiondefs.h
win32{
CONFIG(debug, debug|release) {
LIBS += -L$$PWD/../build/debug -lMdCore \
-L$$PWD/../build/debug -lMdWidgets \
-L$$PWD/../build/debug -lMdModels \
# Librairies ODA
LIBS += -L$$PWD/../lib/win32/debug -lTD_Db \
-L$$PWD/../lib/win32/debug -lTD_Root \
-L$$PWD/../lib/win32/debug -lTD_Alloc \
-L$$PWD/../lib/win32/debug -lTD_DbRoot \
-ladvapi32
DEPENDPATH += $$PWD/../lib/win32/debug
}
CONFIG(release, debug|release) {
LIBS += -L$$PWD/../build/release -lMdCore \
-L$$PWD/../build/release -lMdWidgets \
-L$$PWD/../build/release -lMdModels \
# Librairies ODA
LIBS += -L$$PWD/../lib/win32/release -lTD_Db \
-L$$PWD/../lib/win32/release -lTD_Root \
-L$$PWD/../lib/win32/release -lTD_Alloc \
-L$$PWD/../lib/win32/release/ -lTD_DbRoot \
-ladvapi32
DEPENDPATH += $$PWD/../lib/win32/release
}
}
unix{
CONFIG(debug, debug|release) {
LIBS += -L$$PWD/../build/debug -lMdCore \
-L$$PWD/../build/debug -lMdWidgets \
-L$$PWD/../build/debug -lMdModels \
# Librairies ODA
LIBS += -L$$PWD/../lib/unix/debug -lTD_Db \
-L$$PWD/../lib/unix/debug -lTD_Root \
-L$$PWD/../lib/unix/debug -lTD_Alloc \
-L$$PWD/../lib/unix/debug/ -lTD_DbRoot \
DEPENDPATH += $$PWD/../lib/unix/debug
}
CONFIG(release, debug|release) {
LIBS += -L$$PWD/../build/release -lMdCore \
-L$$PWD/../build/release -lMdWidgets \
-L$$PWD/../build/release -lMdModels \
# Librairies ODA
LIBS += -L$$PWD/../lib/unix/release -lTD_Db \
-L$$PWD/../lib/unix/release -lTD_Root \
-L$$PWD/../lib/unix/release -lTD_Alloc \
-L$$PWD/../lib/unix/release -lTD_DbRoot \
DEPENDPATH += $$PWD/../lib/unix/release
}
}
unix {
target.path = /usr/lib
INSTALLS += target
}
TARGET_EXT = _4.02_14.mrx
RESOURCES += \
mddimension.qrc
构建库时,我没有任何错误或警告。
因此,如果有人对问题有线索或解释,我会感兴趣:)
谢谢!