This project includes the latest distribution of googletest, a subset of boost, and a distribution of ftplibpp.
If you already have the latest version of GoogleTest installed, you can update the CMakeLists.txt file in ./libraryTest to properly reference it (or an env variable). Or you can choose to build the included distribution of GoogleTest. One way to build it:
cd googletest
cmake .
make
Build ftplibpp in library-gcc:
cd ftplibpp
make
You can specify a path for 3rd party dependencies using the EXT_PREFIX
variable. By
default this is set to /usr/local
. For example
# use 3rd party libraries installed in /opt/local
EXT_PREFIX=/opt/local make
If you receive an error about openssl/ssh.h not being found:
sudo apt-get install libssl-dev
You will likely receive some warnings when building ftplibpp.
Run the bash script that builds and executes the tests:
./test
You should see well over 100 tests that are passing (green).