【发布时间】:2013-06-09 06:00:49
【问题描述】:
我正在尝试在一个用 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 库吗?
【问题讨论】:
标签: linux assembly x86 readline fasm