【发布时间】:2011-06-16 11:52:51
【问题描述】:
为 Win32、Mac 和 Linux 开发了基于标准 c++ qmake 的库。在 qmake 项目文件中,平台相关的源代码是这样包含的:
win32 {
SOURCES += WinSystem.cpp
HEADERS += WinSystem.h
}
macx {
SOURCES += MacSystem.cpp
HEADERS += MacSystem.h
}
unix {
SOURCES += LinuxSystem.cpp
HEADERS += LinuxSystem.h
}
现在在 OS X 上,unix 和 macx 都已定义,因此 Linux 文件也被包含在内并导致错误!有什么办法解决这个问题?
【问题讨论】: