【问题标题】:CS107 Assignment Files [closed]CS107 作业文件 [关闭]
【发布时间】:2012-07-15 22:11:46
【问题描述】:

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

如何执行这些文件?

【问题讨论】:

  • 杰西,他在 30 分钟前在那里发帖。我认为他有不同的问题。也许吧。
  • 我认为问题是一样的,但该问题没有提供任何答案。我没有在 linux 系统上运行文件,也许这是一个要求。
  • 您可能需要通过命令行向它传递一些参数或其他东西。你试过联系教授吗?
  • 没试过联系教授,我没被斯坦福录取。该课程可通过see.stanford.edu/see/…在线免费获得

标签: c++ c macos unix


【解决方案1】:

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

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

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

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

希望这可以帮助某人:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    相关资源
    最近更新 更多