build opencv error

HI:
I build opencv error.

In file included from /mnt/opencv_contrib/modules/xobjdetect/src/precomp.hpp:74:0,
from /mnt/opencv_x86_64/tx2/modules/xobjdetect/opencv_xobjdetect_pch_dephelp.cxx:1:
/mnt/opencv_contrib/modules/xobjdetect/src/feature_evaluator.hpp:114:47: error: expected ‘;’ at end of member declaration
virtual void write( cv::FileStorage &fs ) const CV_OVERRIDE;
^
/mnt/opencv_contrib/modules/xobjdetect/src/feature_evaluator.hpp:114:53: error: ‘CV_OVERRIDE’ does not name a type
virtual void write( cv::FileStorage &fs ) const CV_OVERRIDE;
^
/mnt/opencv_contrib/modules/xobjdetect/src/feature_evaluator.hpp:115:49: error: expected ‘;’ at end of member declaration
virtual bool read( const cv::FileNode &node ) CV_OVERRIDE;
^
/mnt/opencv_contrib/modules/xobjdetect/src/feature_evaluator.hpp:115:51: error: ‘CV_OVERRIDE’ does not name a type
virtual bool read( const cv::FileNode &node ) CV_OVERRIDE;
^
In file included from /mnt/opencv_contrib/modules/xobjdetect/src/precomp.hpp:75:0,
from /mnt/opencv_x86_64/tx2/modules/xobjdetect/opencv_xobjdetect_pch_dephelp.cxx:1:
/mnt/opencv_contrib/modules/xobjdetect/src/lbpfeatures.h:67:48: error: expected ‘;’ at end of member declaration
int _maxSampleCount, cv::Size _winSize ) CV_OVERRIDE;
^
/mnt/opencv_contrib/modules/xobjdetect/src/lbpfeatures.h:67:50: error: ‘CV_OVERRIDE’ does not name a type
int _maxSampleCount, cv::Size _winSize ) CV_OVERRIDE;
^
/mnt/opencv_contrib/modules/xobjdetect/src/lbpfeatures.h:68:107: error: expected ‘;’ at end of member declaration
virtual void setImage(const cv::Mat& img, uchar clsLabel, int idx, const std::vector &feature_ind) CV_OVERRIDE;
^
/mnt/opencv_contrib/modules/xobjdetect/src/lbpfeatures.h:68:109: error: ‘CV_OVERRIDE’ does not name a type
virtual void setImage(const cv::Mat& img, uchar clsLabel, int idx, const std::vector &feature_ind) CV_OVERRIDE;
^
/mnt/opencv_contrib/modules/xobjdetect/src/lbpfeatures.h:69:46: error: expected ‘;’ at end of member declaration
virtual void setWindow(const cv::Point& p) CV_OVERRIDE
^
/mnt/opencv_contrib/modules/xobjdetect/src/lbpfeatures.h:69:48: error: ‘CV_OVERRIDE’ does not name a type
virtual void setWindow(const cv::Point& p) CV_OVERRIDE
^
/mnt/opencv_contrib/modules/xobjdetect/src/lbpfeatures.h:71:44: error: expected ‘;’ at end of member declaration
virtual float operator()(int featureIdx) CV_OVERRIDE
^

I’d suggest to disable pre-compiled headers in your opencv configuration and give it a new trial in a clean directory (enabling -std=c++11 may help).

I also notice /mnt/opencv_x86_64/tx2/modules…in which extent are these tied to x86 arch ? Jetson TX is aarch64…