/x86_64-unknown-linux-gnu/include/pthread.h:375:12: error: 'cpu_set_t' does not name a type | ^~~~~~~~~
/opt/cross/x86_64-unknown-linux-gnu/x86_64-unknown-linux</em
-buildroot-linux-gnu/include/c++/9.4.0/bits/postypes.h:40,
from /opt/sdk_mmia53.e2c-demofrom /opt/sdk_mmia53.e2c-demo.640/opt/ext-toolchain/aarch64-buildroot-linux-gnu/include/c++</e
(CMAKE_SYSTEM_NAME Linux)set(TOOLCHAIN_DIR /Volumes/xtool-build-env/CMAKE_OSX_DEPLOYMENT_TARGET
# force cc++03 standard
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS-linux-gnueabihf
我有一个使用_set_invalid_parameter_handler函数的C#代码。它是特定于Windows的,我正在尝试用标准的C++重写这段代码,这样它就可以在Linux上运行了。有人建议我使用,但我遵循了这个例子,在visual studio 2015中没有识别约束处理程序的类型,当我试图在Linux上编译它时也不能识别。无论是使用约束处理程序,还是找到其他方法在标准C++中复制_set_invalid_parameter_handler功能,我都会非常感激。
我的C++代码是接收字符向量并将其转换为std::set。::export]] std::set<std::string> vs(x.begin(), x.end());Linux编译失败的有:
/usr/include/c++/4.8.2/bits/stl_function.h:481:7: note: no known conversion for arg
/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_set.h:798:7: note: candidate function not viable: 1st argument ('const T *')/include/c++/9/bits/stl_<
/8.3.0/include/c++/x86_64-cros-linux-musl/bits/gthr-default.h:35,
from /usr/local/x86_64-cros-linux-musl/lib/gcc/x86_64-cros-linux-musl/8.3.0/include/c++/x86_