Windows 10下从源码编译skimage遇编译错误求助
在Windows 10上从源码编译scikit-image的编译错误求助
问题概述
我花了一整天在Windows 10设备上尝试从源码编译scikit-image(skimage),过程中接连遇到两类编译问题,尝试了部分方案但仍卡壳,想寻求解决办法。
遇到的问题及已尝试操作
1. -Wno系列标志导致的编译错误
一开始编译时触发了和-Wno-*编译标志相关的错误,我直接修改了项目里的meson.build文件,把所有-Wno-*类型的标志都删掉,这个问题算是解决了。
2. MSVC C2559模板重载错误
刚解决第一个问题,马上就碰到了MSVC的C++模板编译错误:
Compiler error C2559 'identifier': cannot overload a member function without ref-qualifier with a member function with ref-qualifier
针对这个错误我试过两个方向,但都没效果:
- 想换Clang编译器来替代MSVC,可网上的配置例子基本都是Linux或Mac环境的,照着改在Windows上根本跑不起来,没能完成编译器切换;
- 搜遍了资料,也没找到能用编译器标志规避这个C2559错误的方法。
求助方向
希望能得到以下任一问题的解决方案:
- Windows 10环境下解决MSVC C2559编译错误的具体方法;
- 能在Windows上成功配置Clang编译skimage的详细步骤。
内容的提问来源于stack exchange,提问作者Joel Shook
相关产品推荐
相关产品推荐

