在windows编译visp及遇到的问题

软件版本

  • VS2015
  • VISP 3.5.0
  • Eigen 3.3.9

过程

  1. 按照VISP官网的安装文档下载编译VISP:Visual Servoing Platform: Tutorial: Installation from source for Windows 10 with Visual C++ 2015 (vc14) (inria.fr)
  1. 发现编译存在问题,于是按该网页往下的描述安装Eigen 3.3.9。
  1. 指定Eigen 3.39,重新构建和编译VISP。
    cmake -G "Visual Studio 14 2015" -A "x64" ..\visp -DEigen3_DIR="%VISP_WS%\3rdparty\eigen-3.3.9\build-vc14\install\share\eigen3\cmake"

  2. 这时编译发现有如下错误:“binder1st”: 不是“std”的成员。“binder2nd”: 不是“std”的成员。

  1. 发现是C++标准不对。binder1st和binder2nd在后面的C++标准中被移除了。

  2. 找出每个编译出错的工程在命令行中把-std:c++latest去掉,即可正常编译。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容