Sunday, January 16, 2005, 04:29 PMCompiling your code in the lab
To compile a file named
foo.cpp with G++ enter:
g++ -lGL -lGLU -lglut -lXi -lXmu -L/usr/lib64 foo.cpp
Here is a description of the above line:
g++ is the C++ compiler on Linux workstations
-lGL links the core OpenGL library
-lGLU links the OpenGL Utility library
-lglut links to the OpenGL Utility Toolkit
-lXi -lXmu are libraries that glut depends on
-L/usr/lib64 tells the linker where to find Xi and Xmu libraries.
The output will be
a.out (unless you specify a different name with
-o during compilation).
Tar (Tape Archive)
tar <commands> <filename.tar.gz> where commands are as follows:
x for extract,
v for verbose,
f for file,
z for zip (faster) or
j for bzip2 (better) compression, and
c for creating archives.
tar xvfz hello.tar.gz will unzip and untar the file and show you which folders/files were created
tar xvfj qtexample.tar.bz2 will bunzip and untar the file and show you which folders/files were created
tar cvfz menu.tar.gz menu/ will zip tar all the contents of the menu folder and zip it. It will show you which files were archived.
You could perform the processes in two steps:
tar cf assignment1.tar assignment1/
and vice versa for decomprossion:
tar xvf example.tar
- Make sure your assignment compiles and runs on the undergrad workstations in MS 239.
- Archive all the files into one tar/zip or tar/bzip or zip archive.
submit -c 453 -a N where N is the assignment being submitted.
tar cvfz assignment1.tar.gz assignment1/
submit -c 453 -a 1 assignment1.tar.gz will submit the file assignment1.tar.gz
Producing PDF Files on Linux
1. Produce Documentation
2. Print to File to produce PostScript
ps2pdf <filename.ps> to produce PDF.
- You can use OpenOffice.org to write your documentations.
- Other options include: HTML via Mozilla Composer or plain HTML code and simple text files.
- Use the Print To File option in OpenOffice.org or Mozilla/Firefox/Konqueror to print the documentation you created. On Linux, this file will be in PostScript format.
- Use the program ps2pdf to convert the PostScript file to PDF. If you used plain ascii, then use a2ps (
a2ps -1 <filename.txt> -i <filename.ps>)
Tip for Windows users:
There are a number of free PDF creators available for Windows. Search download.com, but beware of spyware. You can use the User Reviews to determine if the application is useful.