gpt4 book ai didi

operating-system - qmake 平台范围

转载 作者:行者123 更新时间:2023-12-03 14:52:37 26 4
gpt4 key购买 nike

为 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 上都 unixmacx已定义,因此 Linux 文件也包含在内并导致错误!解决这个问题的方法是什么?

最佳答案

您可以否定和组合块,因此在 unix 中而不是在 mac 中将是:

unix:!macx {
SOURCES += LinuxSystem.cpp
HEADERS += LinuxSystem.h
}

关于operating-system - qmake 平台范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6371363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com