1.linux:INCLUDEPATH += “”
2.linux:
{
message(linux)
}
3.message($$QMAKESPAEC)
xz@xiaqiu:~/study/csdn/day0/test/build$ ls /opt/Qt/Qt6/6.2.0/gcc_64/mkspecs/
aix-g++ integrity-x86 macx-clang solaris-cc-64
aix-g++-64 linux-aarch64-gnu-g++ macx-g++ solaris-cc-64-stlport
android-clang linux-arm-gnueabi-g++ macx-icc solaris-cc-stlport
common linux-clang macx-ios-clang solaris-g++
cygwin-g++ linux-clang-32 macx-tvos-clang solaris-g++-64
darwin-g++ linux-clang-libc++ macx-watchos-clang unsupported
devices linux-clang-libc++-32 macx-xcode wasm-emscripten
dummy linux-g++ modules win32-arm64-msvc
features linux-g++-32 netbsd-g++ win32-clang-g++
freebsd-clang linux-g++-64 openbsd-g++ win32-clang-msvc
freebsd-g++ linux-icc qconfig.pri win32-g++
haiku-g++ linux-icc-32 qmodule.pri win32-icc
hpuxi-g++-64 linux-icc-64 qnx-aarch64le-qcc win32-icc-k1om
hurd-g++ linux-icc-k1om qnx-armle-v7-qcc win32-msvc
integrity-armv7 linux-llvm qnx-x86-64-qcc
integrity-armv7-imx6 linux-lsb-g++ qnx-x86-qcc
integrity-armv8-rcar lynxos-g++ solaris-cc
xz@xiaqiu:~/study/csdn/day0/test/build$
xz@xiaqiu:~/study/csdn/day0$ mkdir mkspecs
xz@xiaqiu:~/study/csdn/day0$ cd mkspecs/
xz@xiaqiu:~/study/csdn/day0/mkspecs$ subl mkspecs.pro
mkspecs.pro
win32:TARGET = winmkspecs
linux:TARGET = linuxmkspecs
message(TARGET)
xz@xiaqiu:~/study/csdn/day0/mkspecs$ qmake
Project MESSAGE: TARGET
xz@xiaqiu:~/study/csdn/day0/mkspecs$
mkspecs.pro
win32:TARGET = winmkspecs
linux:TARGET = linuxmkspecs
message(TARGET)
linux{
message(linux)
}
win32{
message(win32)
}
!win32{
message(not win32)
}
xz@xiaqiu:~/study/csdn/day0/mkspecs$ qmake
Project MESSAGE: TARGET
Project MESSAGE: linux
Project MESSAGE: not win32
xz@xiaqiu:~/study/csdn/day0/mkspecs$
mkspecs.pro
win32:TARGET = winmkspecs
linux:TARGET = linuxmkspecs
message(TARGET)
linux{
message(linux)
}
win32{
message(win32)
}
!win32{
message(not win32)
}
message($$QMAKESPEC)
xz@xiaqiu:~/study/csdn/day0/mkspecs$ qmake
Project MESSAGE: TARGET
Project MESSAGE: linux
Project MESSAGE: not win32
Project MESSAGE: /opt/Qt/Qt6/6.2.0/gcc_64/mkspecs/linux-g++
xz@xiaqiu:~/study/csdn/day0/mkspecs$
mkspecs.pro
win32:TARGET = winmkspecs
linux:TARGET = linuxmkspecs
message(TARGET)
linux{
message(linux)
}
win32{
message(win32)
}
!win32{
message(not win32)
}
message($$QMAKESPEC)
linux-g++{
message(linux-g++)
}
android-clang{
message(android-clang)
}
xz@xiaqiu:~/study/csdn/day0/mkspecs$ qmake
Project MESSAGE: TARGET
Project MESSAGE: linux
Project MESSAGE: not win32
Project MESSAGE: /opt/Qt/Qt6/6.2.0/gcc_64/mkspecs/linux-g++
Project MESSAGE: linux-g++
xz@xiaqiu:~/study/csdn/day0/mkspecs$