qmake и несколько целей

251
20 января 2018, 01:13

здравствуйте, есть проект такой структуры: хочу чтоб при сборке qmake main.pro && make собирались подпроекты сервера и клиента:

app /
    main.pro          <---главный .pro-file
    common /
        file.cpp
        file.h
    server /
        server.pro    <--- .pro-file сервера
        main.cpp
    client /
        client.pro    <--- .pro-file клиента
        main.cpp

в main.pro:

TEMPLATE = subdirs
CONFIG += console c++11  
CONFIG -= qt
SUBDIRS = client server common
client.file = client.pro
server.file = server.pro

в server.pro:

TEMPLATE = app
TARGET = server
CONFIG += console c++11
SOURCES += main.cpp \
    ../common/file.cpp
HEADERS += \
    ../common/file.h
QMAKE_CXXFLAGS += -std=c++11
LIBS += \
       -lIce \
       -lIceUtil \
       -lpthread

в client.pro:

TEMPLATE = app
TARGET = client
CONFIG += console c++11
CONFIG -= qt
SOURCES += main.cpp \
    ../common/file.cpp
HEADERS += \
    ../common/file.h
QMAKE_CXXFLAGS += -std=c++17
LIBS += \
       -lIce \
       -lIceUtil \
       -lpthread

в итоге при сборке main проекта получаются ошибки... подскажите как правильно

READ ALSO
С++ UDP Win -&gt; Linux

С++ UDP Win -> Linux

Я написал 2 простых класса udp(путём нарезания какого-то кода сервера и клиента)

334
Google testing: как обработать исключения из SetUp() / TearDown()? - C++

Google testing: как обработать исключения из SetUp() / TearDown()? - C++

Например я хочу проверить умный указательИ убедится что локальный объект уничтожается при выходе из своего поля видимости:

279
Проблема с арифметическими операциями c++

Проблема с арифметическими операциями c++

Доброго времени суток! Столкнулся (похоже) с какой-то низкоуровневой проблемой преобразования типов (или еще чего-то)

371