44 lines
773 B
Prolog
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
|
|
} |