Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.08 KB

Troubleshooting.md

File metadata and controls

36 lines (26 loc) · 1.08 KB

Troubleshooting

Cifuzz headers not found in CMake project

If you encounter the following error message in your CMake project:

fatal error: 'cifuzz/cifuzz.h' file not found
#include <cifuzz/cifuzz.h>
         ^~~~~~~~~~~~~~~~~

You can try including the cifuzz directory explicitly to the fuzz test declaration in your CMakeLists.txt with a target_include_directories directive.

add_fuzz_test(my_fuzz_test my_fuzz_test.cpp)
target_link_libraries(my_fuzz_test PRIVATE exploreMe)
target_include_directories(my_fuzz_test PUBLIC $ENV{HOME}/.local/share/cifuzz/include)

Paths containing spaces causing cifuzz coverage to fail

It's a known issue that on Windows, paths containing spaces can cause problems when running cifuzz coverage.

The expected error message looks like this:

'$PART_OF_THE_PATH_TO_YOUR_MAVEN_EXECUTABLE' is not recognized as an
internal or external command, operable program or batch file.

As a workaround, you can move your project or Maven installation to a path without spaces.