首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Korge编译本机时引发的“找不到库”错误

用Korge编译本机时引发的“找不到库”错误
EN

Stack Overflow用户
提问于 2019-06-11 20:26:21
回答 1查看 1.9K关注 0票数 3

我正在尝试测试Kotlin游戏引擎名为科奇。我下载了默认的"Hello!“模板直接从他们的网站。下载后,我用IDEA从现有文件创建了一个新项目,并尝试运行gradle的脚本"runNativeDebug“。

我现在在管理曼吉罗

uname -a

代码语言:javascript
复制
Linux lifeordeath-pc 4.19.45-1-MANJARO #1 SMP PREEMPT Wed May 22 17:16:41 UTC 2019 x86_64 GNU/Linux

我试过从AUR仓库下载openal,lib32 32-openal和freeglut。确实安装了库,如下所示

代码语言:javascript
复制
ls /usr/lib | grep -E "glu|openal"
libglui.a
libglui.so.2
libglut.so
libglut.so.3
libglut.so.3.10.0
libopenal.a
libopenal.so
libopenal.so.1
libopenal.so.1.19.1

这是头文件的位置

代码语言:javascript
复制
ls /usr/include/GL | grep gl
freeglut_ext.h
freeglut.h
freeglut_std.h
glcorearb.h
glew.h
glext.h
gl.h
gl_mangle.h
glu.h
glui.h
glu_mangle.h
glut.h
glxew.h
glxext.h
glx.h
glxint.h
glx_mangle.h
glxmd.h
glxproto.h
glxtokens.h
wglew.h

下载模板并运行它。

我希望代码只运行,但单击run按钮时,会看到以下错误:

代码语言:javascript
复制
/home/lifeordeath/.konan/dependencies/clang-llvm-6.0.1-linux-x86-64/bin/ld.lld: error: unable to find library -lGL
/home/lifeordeath/.konan/dependencies/clang-llvm-6.0.1-linux-x86-64/bin/ld.lld: error: unable to find library -lGLU
/home/lifeordeath/.konan/dependencies/clang-llvm-6.0.1-linux-x86-6 /bin/ld.lld: error: unable to find library -lglut
/home/lifeordeath/.konan/dependencies/clang-llvm-6.0.1-linux-x86-64/bin/ld.lld: error: unable to find library -lopenal
error: /home/lifeordeath/.konan/dependencies/clang-llvm-6.0.1-linux-x86-64/bin/ld.lld invocation reported errors

此外,模板的JS构建工作得非常完美。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 22:16:35

在这种情况下,在基于Debian的发行版(如Ubuntu)上,其他人正面临着这个问题:

解决方案在这里:https://korlibs.soywiz.com/korge/targets/desktop/

sudo apt-get -y install freeglut3-dev libopenal-dev

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56551246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档