v3.5.2
Add printf attributes to the printflike functions used in tests and fix the format errors.
Avoid CMake Warning that used GET_TARGET_PROPERTY with LOCATION property, so we should use $<TARGET_FILE> expression instead.
Minor corrections to the formatting of manual page.
Add space after version to fix all unit tests besides sparse tests
Unify header style, header guard comes first
Fix build failure on Windows. - Visual Studio does not provide unistd.h - Visual Studio does not provide getopt - Increase portability