当前位置: 首页 > 知识库问答 >
问题:

ld找不到“GLESv2”库

童冠玉
2023-03-14
../qt-everywhere-opensource-src-5.7.1/configure -no-use-gold-linker -opengl es2 -device linux-rpi3-g++ -device-option CROSS_COMPILE=arm-linux-gnueabihf- -sysroot /opt/qt5pi/sysroot -prefix /usr/local/qt5pi -opensource -confirm-license -skip qtwebengine -skip qtscript -nomake examples -make libs

make
ld: cannot find -lGLESv2

共有1个答案

潘安平
2023-03-14

@Allebas,我也有和你一样的问题,希望这能有用:

1)首先,在我的.pro上,我必须链接所有必要的库,要小心,因为include的顺序非常非常重要,请参见下面一个来自我的旧项目的示例:

TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += \
        main.cpp

LIBS += -L "/usr/include/libdrm" \
        -lglfw -lrt -lm -ldl -lGLEW -lGLU -lGLESv2 -lGL \
        -lpthread -pthread -ldrm -lXdamage -lXfixes -xcb \
        -lxcb-glx -lxcb-dri2 -lXxf86vm -lXext -lX11 -lpthread -lxcb \
        -lXau -lXdmcp -lXcursor -lglut -lXrandr

2)如果在仔细检查系统上没有安装此特定的库之后,那么下面的步骤将帮助您安装丢失的库:

sudo apt-get install libglfw3-dev libgles2-mesa-dev
 类似资料:
  • 我在ubuntu 12.04上安装PyiPot时遇到问题。在链接过程中,我收到错误: 即使我知道此库已安装,并且。等等。la文件位于 有人能解决这个问题吗? 下面是运行安装程序的完整返回。py构建:

  • 问题内容: 我正在尝试在此Debian lenny系统上使用g ++链接应用程序。ld抱怨找不到指定的库。这里的特定示例是ImageMagick,但是其他一些库也遇到类似的问题。 我通过以下方式调用链接器: ld抱怨: 但是,libmagic存在: 如何进一步诊断此问题,可能出什么问题了?我在做些完全愚蠢的事情吗? 问题答案: 问题是链接器正在寻找,但是您只有 一个快速的技巧是符号链接到

  • 问题内容: 我正在尝试编译我的程序,它返回此错误: 在我的makefile文件中,我使用命令并链接到我的库,这是到我的库的另一个目录的符号链接。 是否可以添加选项以使其正常工作? 问题答案: 如果您的图书馆名称是say 并且位于路径上,请说: 然后将其链接到您的程序:

  • 问题内容: 我正在尝试使用Python 2.7安装MySQLdb。我收到的错误如下所示: 显然,它找不到Python 2.7。展望我看到: 该符号是什么意思?谁能建议对此错误采取补救措施? 问题答案: 它找不到Python库,而不是可执行文件。运行以查看Python库的位置,然后将其添加到库路径(例如,如果位于中,则要调用)。 该符号意味着该文件是一个符号链接; 表示它是可执行文件(这些文件由产生

  • 我有一个问题。我的项目无法编译。此错误总是出现: 我使用这个框架: 我从终端得到这个。 这是我的pod文件: use_frameworks! 我正在使用XCode 9.2。请帮帮我。

  • 因此,我试图使用make-f Makefile编译一个程序,但我得到了以下错误/usr/bin/ld:not find-lgd 生成文件: 替换(libgd.a libgd.la libgd.so libgd.so.2 libgd.so.2.0.0)后,我收到以下错误: