+ Fix incorrect library name for `algorithms/trees/BST` example + Update root CMakeLists.txt for major directories to set binary path + Add instructions to install CMake LTS with pip
		
			
				
	
	
		
			32 lines
		
	
	
		
			985 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			985 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Graphics
 | 
						|
 | 
						|
Example graphics programming projects written in C++. 
 | 
						|
For a more complete example of a graphics application, see [shaunrd0/qtk](https://gitlab.com/shaunrd0/qtk)
 | 
						|
 | 
						|
```
 | 
						|
klips/cpp/graphics
 | 
						|
.
 | 
						|
├── opengl      # Barebones opengl application written in C++ built with gcc
 | 
						|
├── opengl-cmake# Barebones opengl application written in C++ built with cmake
 | 
						|
├── sdl-cmake   # Barebones sdl application written in C++ built with cmake
 | 
						|
└── sdl         # Barebones sdl application written in C++ built with gcc
 | 
						|
```
 | 
						|
 | 
						|
Install dependencies for these examples with the following command
 | 
						|
 | 
						|
```bash
 | 
						|
sudo apt install libsdl2-dev freeglut3-dev 
 | 
						|
```
 | 
						|
 | 
						|
Then we can build the examples that have `CMakeLists.txt` configured.
 | 
						|
If the example does not use CMake, the commands to build and run are found within the header comments of the main source file.
 | 
						|
 | 
						|
```bash
 | 
						|
cd /path/to/klips/cpp/graphics/
 | 
						|
mkdir build && cd build
 | 
						|
cmake .. && cmake --build .
 | 
						|
ls bin/
 | 
						|
 | 
						|
opengl-test  sdl-test
 | 
						|
```
 |