45 lines
779 B
Prolog
45 lines
779 B
Prolog
|
|
# 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
|