User Tools

Site Tools


spo600:gcc_build_lab

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
spo600:gcc_build_lab [2025/01/31 15:35] – [Lab 4] chrisspo600:gcc_build_lab [2025/01/31 17:05] (current) – [Write-Up] chris
Line 1: Line 1:
 ====== GCC Build Lab ====== ====== GCC Build Lab ======
  
-The purpose of this lab is to become familiar with the process of building large software projects, utilizing tools such as make and automake/autotools.+The purpose of this lab is to become familiar with the process of building large software projects, utilizing tools such as make and automake/autotools. This is useful because we will be working on the GCC compiler for the course project.
  
 ===== Resources ===== ===== Resources =====
Line 36: Line 36:
 5. Rebuild the software in your build directory by re-issuing the ''make'' command. Because only one source file changed, the build time should be a tiny fraction of the time required for the initial build. Record the build time and any observations you make. 5. Rebuild the software in your build directory by re-issuing the ''make'' command. Because only one source file changed, the build time should be a tiny fraction of the time required for the initial build. Record the build time and any observations you make.
  
-6. Rebuild the software again, with no changes to the source code. This is a "null rebuild", which will give you an idea of the amount of time it takes make to simply traverse the directory trees and determine that no changes are required. Record the build time and any observations you make.+6. Rebuild the software again, with no changes to the source code. This is a "null rebuild", which will give you an idea of the amount of time it takes ''make'' to simply traverse the directory trees and determine that no changes are required. Record the build time and any observations you make.
  
 ====  Write-Up  ==== ====  Write-Up  ====
Line 46: Line 46:
   -  The results from the lab, including the command used, the build time, and the proof that your build was successful.   -  The results from the lab, including the command used, the build time, and the proof that your build was successful.
   -  Your experiences with this lab and your reflection on the process.   -  Your experiences with this lab and your reflection on the process.
 +
 +Remember to include results from __both__ of the [[SPO600 servers]].
 +
 +Present the data in a useful way for comparison (consider using tables, graphs, change factors (% differences), or other formats to make your point). Include any useful or interesting observations encountered during the lab.
  
 Remember that labs are marked on a scale of 0-3: Remember that labs are marked on a scale of 0-3:
spo600/gcc_build_lab.1738337738.txt.gz · Last modified: 2025/01/31 15:35 by chris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki