【Games101】作业0 虚拟机的使用

1.1 安装虚拟机

  这里我们使用 Oracle VM VirtualBox 虚拟机。 

  下载地址:Oracle VM VirtualBox


1.2虚拟硬盘下载

 

 

1.3配置虚拟机

  • 打开 Virtual Box,点击新建,设置类型为 Linux,版本为 Ubuntu-64 bit,
  • 分配虚拟机大小为2GB


  • 选择使用已有的虚拟硬盘文件


  • Ubuntu 系统的密码为 Ilovegraphics

1.4 安装增强功能

 

1.5作业框架的传输与编辑

开启 Virtual Box 的拖放功能

 

 导入作业框架后选择Vscode来查看和编辑

 

2.1 C++ 常见错误指南

  1.  Compile Error 编译错误: 认真阅读编译器给出的报错信息,找到报错位置修改代码;如果无法自己解决,建议将报错信息拷贝到 Stack Overflow 查找类 似情况。 
  2.  undefined reference to xxx: 一般是链接错误,检查 CMakeLists.txt 中是否包 括了需要引入的模块。
  3. Segmentation Fault: 段错误,一般是数组越界、栈空间开销过大等问题导致。 
  4. Bus Error: 总线错误,成因一般与段错误相似。
  5.  Math Error: 一般是除数为 0 导致

 2.2 Eigen 库使用注意事项 

  Eigen 是本课程使用的线性代数运算库,官方文档为 http://eigen.tuxfam ily.org.

  

 

 

   

 

 

3.1 作业描述

  给定一个点 P=(2,1), 将该点绕原点先逆时针旋转 45◦,再平移 (1,2), 计算出 变换后点的坐标(要求用齐次坐标进行计算)。

3.2 编译

  为方便之后的作业编写,本次作业要求使用 cmake 进行编译。 首先,编写好本次作业的程序 main.cpp。 然后, 在 main.cpp 所在目录下,打开终端 (命令行),依次输入: 

  • mkdir build: 创建名为 build 的文件夹
  • cd build: 移动到 build 文件夹下
  • cmake ..: 注意其中’..’ 表示上一级目录,若为’.’ 则表示当前目录。 
  • make: 编译程序,错误提示会显示在终端中。
  • ./Transformation:若上一步无错误,则可运行程序(这里的Transformation 为可执行文件名,可参照 CMakeLists.txt 中修改)。

3.3 提交

  作业提交使用的平台为 Smartchair 平台,地址为http://www.smartchair .org/GAMES2020Course-YLQ, 平台的具体操作说明请在http://games-cn.org/s ubmit_homework/下载。

posted @   白与花糖  阅读(829)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示