0

我正在尝试在我的 Mac 上运行斯坦福 CS107 作业文件,但每当我尝试运行二进制文件时,我都会收到错误“权限被拒绝”。如果我对文件进行 chmod 以使我具有执行权限,则会收到一条错误消息,提示“无法执行二进制文件”。

如何执行这些文件?

4

1 回答 1

2

我无法运行 imdb-test-linux 二进制文件,因为没有给出所有源文件。要运行 imdb-test 文件,imdb-utils.h 文件中存在问题。代码使用

const char *ostype = getenv("OSTYPE");

由于某种原因,它在我的 Mac 上返回 Null。要解决此问题,请在 imdb-utils.h 文件内的“determinePathToData”函数中返回您放置数据文件的目录。

运行“make imdb-test”,它应该运行。

希望这可以帮助某人:)

于 2012-07-18T02:20:04.433 回答