首页 > 解决方案 > 用于 C 实现的 Xcode - 随机生成器 - 环境问题

问题描述

当你有几个文件(见下文)时,你如何让它们在 Xcode 中为 C 实现工作?

These are the files that I’ve been given for this project: 
pcg_basic.c 
pcg_basic.h 
pcg32-demo.c

项目指南: http ://www.pcg-random.org/using-pcg-c-basic.html

我也不清楚应该将什么复制到 main.c 文件中。无法掌握这一点。

显然,您还需要将代码与 pcg_basic.o 链接。(也不知道该怎么做)

我知道代码确实有效,因为它是由该领域的专家开发的。但是我在 Xcode 中尝试的一切(“构建失败”),所以我认为这一定是我设置的方式。

我究竟做错了什么?

*这里的学生。我对编程完全陌生。谢谢!

错误片段 1

错误片段 2

CODE /* * C 的 PCG 随机数生成。 * 有关 PCG 随机数生成方案的更多信息,* 包括其许可证和其他许可选项,请访问 * http://www.pcg-random.org */

/*
 * This file was mechanically generated from tests/check-pcg32.c
 */

#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>
#include <time.h>
#include <string.h>

#include "pcg_basic.h"   <---pcg_basic.h not found

标签: cxcoderandom

解决方案


建立:

  • 在 Xcode <文件/新建/项目...>
  • 选择macOS模板选项卡
  • 从那里选择Command Line Tool
  • 在向导中选择C语言

将文件(pcg_basic.h、pcg_basic.c、pcg32-demo.c)拖放到左侧的 Xcode 项目导航器中main.c。将出现一个对话框:确保选中Copy items if needed. 然后在 Xcode 中删除 main.c。

然后程序构建并运行。

演示

在此处输入图像描述


推荐阅读