gpt4 book ai didi

c++ - qmake 没有正确检测变量

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:51 28 4
gpt4 key购买 nike

在这个 qmake 代码中:

MY_COMPILER = mingw

warning($$MY_COMPILER)
contains(MY_COMPILER, mingw)
{
INCLUDEPATH += ../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0/src
DEPENDPATH += ../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0/src
QMAKE_RPATHDIR *= ../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0/lib
contains(QWT_CONFIG, QwtFramework) {

LIBS += -F../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0/lib
}
else {

LIBS += -L../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0/lib
}

IPATH = ../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0/src
warning(Using MinGW compiler)
}
else {
INCLUDEPATH += ../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0-intel-shared/src
DEPENDPATH += ../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0-intel-shared/src
QMAKE_RPATHDIR *= ../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0-intel-shared/lib
contains(QWT_CONFIG, QwtFramework) {

LIBS += -F../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0-intel-shared/lib
}
else {

LIBS += -L../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0-intel-shared/lib
}

IPATH = ../../libsrc/Qwt/qwt-6.0.1-win-Qt-4.8.0-intel-shared/src
warning(Using Intel compiler)
}

无论我为变量 MY_COMPILER 定义什么,它始终采用第一个条件,同时通过第 3 行的警告发布我输入的正确变量。

我如何发布一个变量然后检查它是否已定义?

非常感谢任何努力。

谢谢。

最佳答案

我没有发现您的代码有任何问题,但您可以这样尝试:

CONFIG += mingw

mingw {
//...
} else {
//...
}

编辑:

您可以尝试的另一件事是在同一行中设置条件和左大括号,如果我没记错的话,这在过去引起了一些问题。

然后语句看起来像这样:

contains(MY_COMPILER, mingw) {
//...
} else {
//...
}

关于c++ - qmake 没有正确检测变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895744/

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