安装在 Ubuntu 14.04 上的免费基本编译器找不到 x11 库

安装在 Ubuntu 14.04 上的免费基本编译器找不到 x11 库

编译使用图形相关语句(例如 Screen 或 Pset)的 Free Basic 程序时,编译器无法找到 x11 库。出现以下错误。plot.bas 程序仅包含一个 sceen 语句,用于将模式更改为图形模式。请求哪种模式无关紧要。

ken@ken-desktop:~/freebasic$ fbc plot.bas
ld: cannot find -lX11
ld: cannot find -lXext
ld: cannot find -lXpm
ld: cannot find -lXrandr
ld: cannot find -lXrender

我查看了 Free Basic 论坛,所有人都建议确保正确安装了 libx11-dev 包。这是使用 Ubuntu 软件中心完成的。我仍然遇到同样的问题。有人对此有任何见解吗?

答案1

您可能还需要其他 x11 dev 包。libxext-dev、libxpm-dev、libxrandr-dev、libxrender,但如果您的编译没有问题,可能就不需要了。

现在找不到 -lX11 的抱怨很奇怪,因为它应该在 libx11-dev 中,但也许 .so 只是 libx11-6 包中实际库的链接。在这种情况下,所有其他 dev 包也需要匹配的库包:libxext6、libxpm4、libxrandr2、libxrender1

使用 apt-file search libxrandr.so 等来查找所需的包。

相关内容