私は NASM (netwide assembler) プログラムを書いていますが、何らかの理由で C で書かれたいくつかの関数を使用する必要がありました。そこで、 ldリンカーを使用して、コンパイル済みの C オブジェクト ファイルとコンパイル済みの Assembly オブジェクトをリンクしようとしました。私はこのようにしました:
ld -m elf_x86_64 -lc --dynamic-linker=/lib64/ld-linux-x86-64.so.2 object_files -o program.
そして、必要なパラメーターを取得するまで、リンクして十分に長く動作することを望んでいませんでした。これで、このパラメーター セットで期待どおりに動作するようになりました。-lcしかし、との意味がわかりません--dynamic-linker=/lib64/ld-linux-x86-64.so.2。彼らは何をしますか ?