c++ - CS107 作业文件

标签 c++ c macos unix

<分区>

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

如何执行这些文件?

最佳答案

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

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

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

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

希望这对某人有帮助:)

关于c++ - CS107 作业文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514882/

相关文章:

c++ - 尝试玩 Unreal Engine 4.20 时崩溃?

c++ - 从一条线上找到网格方 block

c - 操作系统: Isn't it a wrong practice to switch to another process with the interrupt blocked?

c - 数组简介

如果鼠标在行上,则快速取消隐藏一列中的按钮

macos - 如何在 Xcode 中使用 C++14?

c++ - 是否可以更改 Xcode 缩进注释行的方式?

c++ - direct3d9 如何为像素艺术过滤纹理

C翻译阶段具体例子

macos - 确定 os x 上 bmp 文件的位深度