I am creating a project using Xcode using OpenCV library. I get an compiling error saying
Not a Doxygen trailing comment
in core.hpp
and lots of other sources contained in the opencv framework. (Editor: I got my opencv framework from somewhere in the internet and needed to bind it to my project).
How do I save myself?
This solved it for me, suppressing the warnings only in the third party library headers. Just wrap the problematic header #includes
with these pragma
s:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdocumentation"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#pragma clang diagnostic pop
You can substitute or add other warning flags to be ignored. This is a combination of a hint from Konchog and Vladimir Grigorov’s super helpful answer here.
You can go to Build Settings and search for Documentation Comments and set as No
.
Doxygen is just a format, you can skip that for code you are not the owner.
As a temp solution:
This will basically just change some of the comments in the opencv sources. Since mine is a local copy and not git clone that's fine. I guess that basically the opencv guys need to get that fixed. However, it would be nice to know some compiler option in Swift to turn those warnings off.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With