There are two options on dealing with repo dependencies:
This method will ensure that you are running the latest stable versions of the dependencies that work with SurgSim_Lite
.
The script fetch-dependencies.py
used for this was created by Thibaut Buchert.
fetch-dependencies.py
is used in the following scripts below:
After a successful build, the scripts will then prompt you with the question if you want to run the program.
When the script has been successfully run for the first time, you can then go to sub-folder SurgSim_Lite
and use the build.sh
/ build.bat
script instead, and after you have built, just run the run.sh
or run.bat
script.
Run the following script:
setup_and_build.bat
Run the following script:
setup_and_build.sh
In this method we basically outline the things done in the setup_and_build
-scripts in Option 1.
This method is more suitable for development as we're not necessarily working with "locked" dependencies.
You need the following header-only libraries:
Make sure the folder structure looks like this:
<my_source_code_dir>/lib/Core/ ; Core repo workspace/checkout goes here.
<my_source_code_dir>/lib/Termin8or/ ; Termin8or repo workspace/checkout goes here.
<my_source_code_dir>SurgSim_Lite/ ; SurgSim_Lite repo workspace/checkout goes here.
These repos are not guaranteed to all the time work with the latest version of SurgSim_Lite
. If you want the more stable aproach then look at Option 1 instead.
Then just open <my_source_code_dir>/SurgSim_Lite/SurgSim_Lite/SurgSim_Lite.sln
and build and run. That's it!
You can also build it by going to <my_source_code_dir>/SurgSim_Lite/SurgSim_Lite/
and build with build.bat
.
Then you run by typing run.bat
.
Then goto <my_source_code_dir>/SurgSim_Lite/SurgSim_Lite/
and build with ./build.sh
.
Then run by typing ./run.sh
.