#-------------------------------------------------
#
# Project created by QtCreator 2017-07-11T14:51:16
#
#-------------------------------------------------


TEMPLATE = app
TARGET = avd_howtodo

DESTDIR = ../lib_x64
CONFIG += use_lld_linker use_gold_linker
QT += core gui opengl
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
DEFINES += LINUX \
    WEBRTC_LINUX \
    USED_CPP_API \
    RT_X11 \
    USED_VIDEOVIEW2


QMAKE_CXXFLAGS += -Wno-unused-parameter
QMAKE_LFLAGS += '-Wl,-rpath=.'

QMAKE_LFLAGS_USE_LLD
INCLUDEPATH += ./.. \
    ./GeneratedFiles \
    . \
    ./com \
    ./cpp \
    ./GeneratedFiles/debug
LIBS += -L"../lib_x64" \
    -lrtc_avd_so \
    -lX11

## 环境下可能需要安装 x11 开发包
## sudo apt-get update
## sudo apt-get install libx11-dev

####
##collect2: fatal error: cannot find 'ld'
##可能的原因之一是qt5.14下/Qt5.14.2/5.14.2/gcc_64/mkspecs/common/gcc-base-unix.conf文件中的QMAKE_LFLAGS_USE_GOLD   = -fuse-ld= 目标不是ld 而是gold
##然后注释调QMAKE_LFLAGS_USE_LLD    = -fuse-ld=lld
##原文链接：https://blog.csdn.net/qq_30828651/article/details/133773930

##########/usr/bin/ld.gold: error: cannot find -lGL
##命令 locate libGL.so 发现了如下两条路径
##/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
##/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
##
##接下来只要建立一个软链接到指定路径就可以了首先复制libGL.so.1.2.0的全路径，然后建立名为libGL.so的软链接
##
##命令sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so 创建上述软链接
##
##                        
##原文链接：https://blog.csdn.net/youyudexiaowangzi/article/details/49665345


DEPENDPATH += .
MOC_DIR += ./GeneratedFiles/debug
OBJECTS_DIR += debug
UI_DIR += ./GeneratedFiles
RCC_DIR += ./GeneratedFiles
include(avd_howtodo.pri)

