0

http://csapp.cs.cmu.edu/public/labs.html こんにちは、上記のリンクからデータラボをダウンロードしました。また、サイトで提供されている datalab コンパイラを使用したいと思います。ただし、エラーが発生しました:バイナリファイルを実行できません。

sudo または su を試しましたが、まだ機能しません。64ビット/ 32ビットの問題が原因ですか?

そのファイルの名前は dlc です。そして、私のビットの構文をチェックするこの ./dlc bits.c のように使用する必要があります.c

ファイルを使用した結果:

 timothy@ubuntu:~/Desktop/15-213/datalab-handout$ file dlc dlc: ELF
 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked
 (uses shared libs), for GNU/Linux 2.6.9, not stripped

uname -a を使用した後の結果は次のとおりです。

timothy@ubuntu:~/Desktop/15-213/datalab-handout$ uname -a
Linux ubuntu 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux
4

1 に答える 1

4

file um.exeまたはfile um(バイナリ ファイルの名前) を入力してください。

投稿したファイル um の出力からわかるように、バイナリは 64 ビット バイナリです。

32 ビット システムでは 64 ビット バイナリを実行できません。

于 2013-08-13T06:50:20.297 に答える