http://csapp.cs.cmu.edu/public/labs.html 嗨,我已经从上面的链接下载了datalab。我想使用该站点提供的datalab编译器。但是,我得到了错误:无法执行二进制文件。
我已经尝试过 sudo 或 su 但仍然无法正常工作。是因为 64bits/32bits 的问题吗?
该文件被命名为 dlc。并且应该像这样使用 ./dlc bits.c 来检查我的 bits.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