Jerry-BIN 2023-06-13 21:11 采纳率: 63.6%
浏览 5

找不到OpenGL的库尝试在toolchain.cmake设置OpenGL的库路径后可以找到,如何解决?(标签-Ubuntu|关键词-可执行文件)

Ubuntu16.04交叉编译visualboyadvance-m-2.1.1生成可执行文件visualboyadvance-m然后用U盘移植到S5P6818开发板上,在进行配置使出现以下问题
(有可以帮忙跑跑源码包吗)

toolchain.cmake文件如下

toolchain.cmake
# 指定目标系统
set(CMAKE_SYSTEM_NAME Linux)
# 指定目标平台
set(CMAKE_SYSTEM_PROCESSOR armv7l)

# 指定C编译器
set(CMAKE_C_COMPILER "/home/arm_game/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc")
# 指定C++编译器
set(CMAKE_CXX_COMPILER "/home/arm_game/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++")

输入

cmake .. -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake

出现以下错误,找不到OpenGL的库

img


尝试在toolchain.cmake设置OpenGL的库路径后可以找到,然后可以配置

//在toolchain.cmake添加OpenGL的库路径
set(OPENGL_gl_LIBRARY "/usr/lib/x86_64-linux-gnu/libGL.so")
set(OPENGL_glx_LIBRARY "/usr/lib/x86_64-linux-gnu/libGL.so")

但在make时候出现了以下错误,这是源码的问题?不知道该怎么解决,求看看

img

  • 写回答

2条回答 默认 最新

  • 于扶摇 2023-06-13 21:52
    关注

    打开toolchain.cmake文件;
    在文件中找到“target_include_directories”和“target_link_libraries”两个指令;
    在“target_include_directories”指令中添加OpenGL头文件的路径,例如:target_include_directories(your_target PRIVATE /usr/include/GL);
    在“target_link_libraries”指令中添加OpenGL库文件的路径,例如:target_link_libraries(your_target PRIVATE /usr/lib/x86_64-linux-gnu/libGL.so);
    保存并关闭文件。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月13日

悬赏问题

  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大
  • ¥15 使用spss做psm(倾向性评分匹配)遇到问题
  • ¥20 vue+UEditor附件上传问题