GrabBag/VrNets/TCPClient/VrTcpClient.pro

44 lines
773 B
Prolog

QT -= gui
QT += core network
CONFIG += c++17 staticlib
TARGET = VrTcpClient
TEMPLATE = lib
# 包含目录
INCLUDEPATH += ./_Inc \
./Inc \
../Common/Inc
# 源文件和头文件
HEADERS += Inc/IVrTCPClient.h \
_Inc/CVrTCPClient.h
SOURCES += Src/CVrTCPClient.cpp
# Windows特定链接库
win32 {
LIBS += -lws2_32 -lIPHlpApi
}
# Unix/Linux特定配置
unix {
# Unix系统不需要额外的socket库
}
# 输出目录配置
CONFIG(debug, debug|release) {
DESTDIR = ../../lib/debug
TARGET = $$join(TARGET,,,d)
}
CONFIG(release, debug|release) {
DESTDIR = ../../lib/release
}
# 编译器标志
QMAKE_CXXFLAGS += -std=c++17
win32-msvc* {
QMAKE_CXXFLAGS += /utf-8
}