我试图运行一个简单的FreeBASIC程序:
Print "Hello World"然而,当我尝试运行它时,它会给出以下错误:
yamboy1@laptop:~$ fbc test.bas
test.bas() error 23: File not found, crt1.o
test.bas() error 23: File not found, crti.o
test.bas() error 23: File not found, crtn.o
ld: cannot find -lncurses
ld: cannot find -lm
ld: cannot find -ldl
ld: cannot find -lpthread
ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a when searching for -lgcc
ld: cannot find -lgcc
ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_eh.a when searching for -lgcc_eh
ld: cannot find -lgcc_eh
ld: cannot find -lc这和this post不一样
发布于 2017-11-26 19:08:54
这看起来像是32位/64位的错配,好像ld在寻找32位gcc的工具链。你偶然安装了32位FreeBasic吗?
似乎您是在64位计算机上,所以如果您使用了,请尝试从以下位置获取和安装64位版本:
https://sourceforge.net/projects/fbc/files/Binaries%20-%20Linux/FreeBASIC-1.05.0-linux-x86_64.tar.gz/download
发布于 2020-04-05 14:09:24
缺少开发库之前必须安装开发库。
确保您下载的FreeBASIC在Shell类型下是正确的版本
不名-a
在这里,您可以看到linux版本,如果是32位或64位,下载正确的FreeBASIC版本。
要在shell下安装所有对Debian和Ubuntu类型的依赖,请执行以下命令:
sudo apt安装gcc g++ libncurses5-dev libxpm 11-dev libxext-dev libxpm-dev libxrandr dev libxrender
https://stackoverflow.com/questions/47478770
复制相似问题