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
ライブラリを正しくリンクしていませんか?