在linux和mac中构建库

时间:2014-09-08 12:49:18

标签: linux macos qt unix static-libraries

我正在windows,linux,mac os下构建一个Qt项目

由于项目具有lib依赖性,我已经为每个平台放置了所需的lib,例如:

win32:LIBS += lib1
unix:LIBS += lib2
mac:LIBS += lib3

问题 - 如果我在mac上构建,它会查找unix和mac libs

如果unix lib在那里,我会收到警告,说格式错误。

如果缺少unix lib,我会收到构建错误。

如何指定与linux不同的mac lib?

1 个答案:

答案 0 :(得分:2)

我会按以下方式进行:

win32 {
    LIBS += lib1
} else:macx {
    LIBS += lib2
} else {
    LIBS += lib3
}