CSAPP lab datalab dlc在mac osx Yosemite中不起作用

时间:2015-02-03 16:12:59

标签: c macos unix binaryfiles

最近我一直在尝试阅读我的一位朋友推荐的csapp这本书。当我尝试完成实验室作业datalab-handout时,就会发生这种情况。(需要下载)。

当我尝试在MacOSX Yosemite中运行此命令时:

./dlc bits.c

错误消息是:

-bash: ./dlc: cannot execute binary file

P.S。这是我执行命令时的输出:

1tekiMacBook-Air:datalab-handout 1$ uname -a
Darwin 1tekiMacBook-Air.local 14.1.0 Darwin Kernel Version 14.1.0: Mon Dec 22    23:10:38 PST 2014; root:xnu-2782.10.72~2/RELEASE_X86_64 x86_64

1tekiMacBook-Air:datalab-handout 1$ file dlc
dlc: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped

有人可以帮我一把吗?很多。

1 个答案:

答案 0 :(得分:0)

因为dlc是一个在另一个平台上构建的预编译程序。您不能只在Mac上执行它,而是使用建议的操作系统。