Раздельное подключение библиотек для Windows и Linux в QMAKE

Проект на C++ использует систему сборки qmake (родная для Qt). Библиотека сокетов lws2_32 линкуется только при сборке на Windows, в *nix ее нет и она там вовсе не нужна. Встал вопрос: как задать в *.pro-файле (конфиг qmake, он же файл проекта QtCreator) дополнительную библиотеку при сборке на Windows.

Вот так собирается, но для сборки под линуксами нужно вручную убирать lws2_32.

LIBS += \
    -lcrypto \
    -lpthread \
    -lws2_32

Пробовал писать вот так:

    LIBS += \
    -lcrypto \
    -lpthread

    QMAKE_LIBS_WINDOWS += \
    -lws2_32

Но на той же винде библиотека не подтянулась :/


Ответы (1 шт):

Автор решения: mynameiskostya

Рабочее решение:

win32 {
LIBS += \
    -lcrypto \
    -lpthread \
    -lws2_32
}
!win32 {
LIBS += \
    -lcrypto \
    -lpthread
}
→ Ссылка