Installing FLTK...
In the lab
FLTK is already installed and configured in the Graphics Lab. The files are located in the directory "c:\apps\fltk-1.1.7".
At home
1. Copy FLTK files
- Download FLTK 1.1.7 here. This version is compatible with all project skeletons.
- Unzip the contents of this archive to C:\Program Files\FLTK.
2. Configure MSVC
- Open MSVC, and click Tools->Options.
- Click the "Directories" tab.
- Change the drop-down to "Include Files"
- Add the item "C:\Program Files\fltk-1.1.7"
- Change the drop-down to "Library Files"
- Add the item "C:\Program Files\fltk-1.1.7\lib"
3. Verify that your project is linking with the correct library
- In MSVC, click Project->Settings...
- Click the "C++" tab.
- Change the "Category" drop-down to "Code Generation".
- If the project configuration is Release, change the "Use run-time library" drop down to "Multithreaded DLL".
- If the project configuration is Debug, change the "Use run-time library" drop down to "Debug Multithreaded DLL".
- Click the "Link" tab.
- If the project configuration is Release, make sure that "fltk.lib" (and not "fltkd.lib") is present in edit box labeled "Object/Library modules".
- If the project configuration is Debug, make sure that "fltkd.lib" (and not "fltk.lib") is present in edit box labeled "Object/Library modules".
That's it!
Expert Installation
Linux
Note: FLTK is already installed on instructional Linux systems (attu and the workstations in the Allen Center labs) in /usr, and on your own Linux system, before attempting to follow these instructions you should look for prepackaged binaries for your own distribution.
1. Install Mesa
As the first step, you must install MesaGL. You can get the source of MesaGL from here. To install it,> gunzip MesaLib-3_0_tar.gz > tar -xvf MesaLib-3_0_tar > cd Mesa-3.0 > make linux-386 .....Serveral minutes later, you will have libMesaGL.a and LibMesaGLU.a in Mesa-3.0/lib and a directory called GL in Mesa-3.0/include. I usually prefer to copy all these files into ~/local/lib and ~/local/include such that I can access all the libraries without remembering tons of paths.
2. Install Fltk
Now, we try to make fltk. You can get the source from here.> gunzip fltk-1.1.4-source.tar.gz > tar -xvf fltk-1.1.4-source.tar > ./configure > make Create a local directory in you home dir Open makeinclude file and change the prefix variable to the your local directory > make install > cp fltk-1.1.4/fluid/fluid ~/local/bin > cp fltk-1.1.4/That's it. You will have
'fluid' in ~/local/bin,
two directories, FL and Fl, in include
and libfltk.a in lib.
Now everyting is in ~/local, you need to change the value of the variable, $(LOCAL), in Makefile to ~/local.