我试图运行一个简单的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
不同
答案 0 :(得分:0)
这似乎是一个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
答案 1 :(得分:0)
缺少开发库,您必须先安装开发库。
确保您下载的FreeBASIC是正确的版本 在外壳类型下
如果您是32位或64位版本的Linux版本 下载正确的FreeBASIC版本。
要在shell下使用以下命令安装所有对Debian和Ubuntu类型的依赖: