Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cschan1828/cpp-route-planning-project
https://github.com/cschan1828/cpp-route-planning-project
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/cschan1828/cpp-route-planning-project
- Owner: cschan1828
- License: other
- Created: 2021-07-11T13:27:20.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-07-12T16:19:09.000Z (over 3 years ago)
- Last Synced: 2024-11-29T02:40:59.744Z (about 1 month ago)
- Language: C++
- Size: 1.2 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Route Planning Project
This repo contains the starter code for the Route Planning project.
## Cloning
When cloning this project, be sure to use the `--recurse-submodules` flag. Using HTTPS:
```
git clone https://github.com/udacity/CppND-Route-Planning-Project.git --recurse-submodules
```
or with SSH:
```
git clone [email protected]:udacity/CppND-Route-Planning-Project.git --recurse-submodules
```## Dependencies for Running Locally
* cmake >= 3.11.3
* All OSes: [click here for installation instructions](https://cmake.org/install/)
* make >= 4.1 (Linux, Mac), 3.81 (Windows)
* Linux: make is installed by default on most Linux distros
* Mac: [install Xcode command line tools to get make](https://developer.apple.com/xcode/features/)
* Windows: [Click here for installation instructions](http://gnuwin32.sourceforge.net/packages/make.htm)
* gcc/g++ >= 7.4.0
* Linux: gcc / g++ is installed by default on most Linux distros
* Mac: same instructions as make - [install Xcode command line tools](https://developer.apple.com/xcode/features/)
* Windows: recommend using [MinGW](http://www.mingw.org/)
* IO2D
* Installation instructions for all operating systems can be found [here](https://github.com/cpp-io2d/P0267_RefImpl/blob/master/BUILDING.md)
* This library must be built in a place where CMake `find_package` will be able to find it## Compiling and Running
### Compiling
To compile the project, first, create a `build` directory and change to that directory:
```
mkdir build && cd build
```
From within the `build` directory, then run `cmake` and `make` as follows:
```
cmake ..
make
```
### Running
The executable will be placed in the `build` directory. From within `build`, you can run the project as follows:
```
./OSM_A_star_search
```
Or to specify a map file:
```
./OSM_A_star_search -f ../
```## Testing
The testing executable is also placed in the `build` directory. From within `build`, you can run the unit tests as follows:
```
./test
```