GrabBag/SDK/Device/EpicEye/EpicEyeSDK.pro

45 lines
779 B
Prolog
Raw Normal View History

2025-12-10 00:01:32 +08:00
# EpicEyeSDK.pro
# EpicEye 3D 相机 SDK 静态库
TEMPLATE = lib
CONFIG += staticlib c++11
TARGET = EpicEyeSDK
# 关闭 Qt 模块(这是纯 C++ 库,不需要 Qt
QT -= core gui
# 编译选项
win32-msvc {
QMAKE_CXXFLAGS += /utf-8
}
# 包含路径
INCLUDEPATH += $$PWD/include
INCLUDEPATH += $$PWD/thirdparty
# 源文件
SOURCES += \
$$PWD/src/epiceye.cpp
# 头文件
HEADERS += \
$$PWD/include/epiceye.h \
$$PWD/thirdparty/httplib.h \
$$PWD/thirdparty/nlohmann_json.hpp
# Windows 平台链接库
win32 {
LIBS += -lws2_32 -lwinhttp
}
# Unix/Linux 平台选项
unix:!macx {
QMAKE_CXXFLAGS += -fPIC
}
# 安装
unix {
target.path = /usr/local/lib
}
!isEmpty(target.path): INSTALLS += target