# 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