编译在OS X上生成0字节文件

时间:2016-07-11 13:07:46

标签: c++ macos qt

我正在开展一个对我来说有点困难的项目,因为我对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

构建库时,我没有任何错误或警告。

因此,如果有人对问题有线索或解释,我会感兴趣:)

谢谢!

0 个答案:

没有答案