# FairinoWrapper.pro # Fairino机器人SDK封装库项目(支持静态库/动态库) TEMPLATE = lib CONFIG += c++17 CONFIG -= qt TARGET = FairinoWrapper # 编译为静态库或动态库(取消注释以下行切换为动态库) CONFIG += staticlib #CONFIG += shared # 定义导出宏(编译库时定义) DEFINES += FAIRINO_WRAPPER_LIB # Windows下使用UTF-8编码 win32 { QMAKE_CXXFLAGS += /utf-8 } # 头文件包含路径 INCLUDEPATH += . INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include/Robot-CN INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include # 源文件 SOURCES += \ FairinoRobotWrapper.cpp # 头文件 HEADERS += \ FairinoRobotWrapper.h # 依赖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 target.path = /usr/lib } !isEmpty(target.path): INSTALLS += target