我正在尝试在用 FASM 编写的程序中使用 GNU readline 库。这是我的汇编代码:
format elf64
public _start
extrn readline
section ".text" executable
_start:
push prompt
call readline
jmp _start
section ".data"
prompt db ">> ", 0
然后我编译并链接它如下:
$ fasm test.asm
$ ld -lreadline test.o -o test
但是,当我尝试执行./test
bash 时,会出现以下错误消息:
bash: ./test: No such file or directory
test
可执行文件存在于目录中。怎么了?我没有libreadline
正确链接图书馆吗?