我正在使用CLion作为我的IDE在一个应用程序中集成OpenCV(使用GitHub repo中的源文件)。我正在使用Ubuntu,但在存储库中工作的其他人正在使用Windows。所有OpenCV C ++头文件都充斥着错误消息,CLION和Visual Studio都声称这些消息是语法错误。但是,如果在Visual Studio中自己打开头文件,则不会出现错误。
例如,core.hpp文件中的以下代码序列导致大约七个错误。
class CV_EXPORTS Exception : public std::exception
{
public:
CLion表示在每个“public”语句之前需要一个类型,在“std :: exception”之后需要一个声明符,在第一个冒号之后会出现一个分号,以及其他错误。
有没有人对可能导致这些错误的原因有任何见解? OpenCV目录包含在存储库中,但是它可能没有以其他方式正确地包含在项目中?
我不想在Linux系统上完全构建OpenCV,因为其他人在Windows中工作,所以我希望能够单独使用源文件。