2.4 编程流程

3D Computer Graphics Programming

Posted by Pavel on December 27, 2024

MacOS平台

安装sdl2

打开ShellCommand输入指令

brew install sdl2

SDL2 是 Simple DirectMedia Layer 2 的缩写,是一个跨平台的软件开发库,用于提供对多媒体硬件的低级访问。

创建并切换文件目录

  • 3drenderer
    • src
      • main.c

mkdir(make directory)命令创建一个新的名为3drender的目录

mkdir 3drenderer

cd(change directory)命令,改变当前目录到3drenderer

 cd 3drenderer/

类似的创建并切到src目录

mkdir src
cd src/

创建,编译程序文件

我是用的是vscode编辑器编程所以以vscode为例

先在vscode中使用Shift+cmd+c搜索并安装code iShot_2024-05-14_10.20.30.png

回到ShellCommand中打开vscode编写main.c文件

code main.c
#include <stdio.h>   //C 语言标准库的一部分,提供了输入和输出功能

int main(void){
    printf("Hello, world!\\n");
    return 0;
}

我们先写一个Hello, world!进行测试。

cat main.c

cat(concatenate)命令主要用来显示文件内容。

使用gcc编译这个c程序

gcc main.c -o renderer

gcc是什么?

gcc 是 GNU 编译器集合(GNU Compiler Collection)的前端程序,用于编译 C 和 C++ 程序。它是一个功能强大且广泛使用的编译器。

—O是什么?

一个指定输出文件名称的选项,后面紧跟的是输出文件的名字,如果不使用-o,则默认情况下会讲输出文件命名为a.out

./renderer

最后运行这个编译好的可执行文件!