62 lines
1.7 KiB
Prolog
62 lines
1.7 KiB
Prolog
# RobotView.pro
|
|
# 机器人控制测试工具项目
|
|
|
|
QT += core gui widgets
|
|
|
|
CONFIG += c++17
|
|
|
|
TARGET = RobotView
|
|
TEMPLATE = app
|
|
|
|
# Windows下使用UTF-8编码
|
|
win32 {
|
|
QMAKE_CXXFLAGS += /utf-8
|
|
RC_ICONS = resource/logo.ico
|
|
}
|
|
|
|
# 资源文件
|
|
RESOURCES += resources.qrc
|
|
|
|
# 头文件包含路径
|
|
INCLUDEPATH += .
|
|
INCLUDEPATH += $$PWD/../../Robot/FairinoWrapper
|
|
INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include/Robot-CN
|
|
INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include
|
|
|
|
# 定义静态库模式(不导入)
|
|
DEFINES += FAIRINO_WRAPPER_LIB
|
|
|
|
# 源文件
|
|
SOURCES += \
|
|
main.cpp \
|
|
MainWindow.cpp
|
|
|
|
# 头文件
|
|
HEADERS += \
|
|
MainWindow.h
|
|
|
|
# 依赖 FairinoWrapper 库
|
|
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/release/ -lFairinoWrapper
|
|
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/debug/ -lFairinoWrapper
|
|
else:unix: LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/ -lFairinoWrapper
|
|
|
|
# 依赖 libfairino 库
|
|
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/release/ -lfairino
|
|
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/debug/ -lfairino
|
|
else:unix: LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/ -lfairino
|
|
|
|
# Windows平台链接库
|
|
win32 {
|
|
LIBS += -lws2_32
|
|
}
|
|
|
|
# Linux/Unix平台配置
|
|
unix {
|
|
QMAKE_CXXFLAGS += -fPIC
|
|
}
|
|
|
|
# 默认部署规则
|
|
qnx: target.path = /tmp/$${TARGET}/bin
|
|
else: unix:!android: target.path = /opt/$${TARGET}/bin
|
|
!isEmpty(target.path): INSTALLS += target
|