使用Korge进行本机编译时抛出错误“无法找到库”

时间:2019-06-11 20:26:21

标签: c++ kotlin

我正在尝试测试名为Korge的Kotlin Game引擎。我下载了默认的“ Hello world!”直接从他们的website获取模板。 下载后,我使用IDEA从现有文件创建了一个新项目,并尝试运行gradle的脚本“ runNativeDebug”。

我当前正在运行Manjaro

uname -a

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-openal和freeglut。确实安装了库,可以从以下页面中看到

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

这是头文件位置

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

下载模板并运行它。

我希望代码能够运行,但是在单击运行按钮时,出现以下错误:

/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构建完美无缺。

1 个答案:

答案 0 :(得分:1)

如果其他人在基于Debian的发行版(如Ubuntu)上遇到此问题:

解决方案在这里:enter image description here

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