0

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

ただし、./testbash を実行しようとすると、次のエラー メッセージが表示されます。

bash: ./test: No such file or directory

実行可能ファイルはtestディレクトリにあります。どうしたの?libreadlineライブラリを正しくリンクしていませんか?

4

1 に答える 1