最近我一直在尝试阅读我的一位朋友推荐的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
有人可以帮我一把吗?很多。
答案 0 :(得分:0)
因为dlc是一个在另一个平台上构建的预编译程序。您不能只在Mac上执行它,而是使用建议的操作系统。