这个文件包括< algorithm >,我必须拥有它。我尝试过各种各样的重新排列和其他随机的东西试图摆脱它。我一辈子都搞不懂为什么stl_algo.h会有这个问题。/usr/include/c++/4.6/bits/stl_algo.h: In function ‘void std::random_shuffle(_RAIter, _RAIter)’:
/usr/include/c++/4.6&
有一个项目在mac linux发行版上正常编译和运行,现在在g++上它返回了上千个错误。我猜linux的std文件,不知何故包含了其他需要的文件,现在它们在Mac OS X的std中不是这样连接的。我怎么知道我做错了什么,就像下面这样:
/Users/Jonathan/Development/C++/Josk/Var.h:257:0 No match for 'operator<<' in 'out<
我尝试为x86_64和arm64-v8a编译opencv,但是抛出了下面的错误:from D:\AndroidSDK\android-ndk-r17b\sourcescxx-stl\gnu-libstdc++\4.9\include/algorithm:62,
from D:\TMP\C++\OpenCV-Source\opencv-3.4.3\modules\core\include/opencv2/core/base.hpp