在Windows VS2010上构建NaoQI C ++ SDK示例项目helloworld时出错

时间:2014-12-06 13:34:38

标签: c++ windows visual-studio-2010 nao-robot

我正按照http://doc.aldebaran.com/2-1/dev/cpp/install_guide.html中的说明尝试在Windows上安装NaoQI C ++ SDK。

我在第E部分遇到问题。步骤3,在运行qibuild make时。首先,它提供了与此问题类似的错误消息:https://community.aldebaran.com/en/forum/error-occurred-when-building-prodect-hellworld-1176

按照建议将add_definitions("-DNOMINMAX")添加到CmakeLists.txt后,错误消息变为:

LINK : fatal error LNK1104: cannot open file 'c:\NaoQi\Devtool\naoqi-sdk\lib\boost_signals-vc100-mt-gd-1_50.lib'

我在naoqi sdk中找不到任何名为boost_signals-vc100-mt-gd-1_50.lib的文件。我想它应该在运行qibuild configureqibuild make时自动编译,但不知何故它没有。

SDK版本为naoqi-sdk-2.0.2.53-win32-vs2010,操作系统为Windows 8.1(x64)。

使用Visual Studio 2010,CMake 2.8.10,qibuild 3.6.2和Python 2.7.8。

我不知道它是否有任何区别,但在运行" qibuild configure"时,我收到了以下消息:

— Looking for include file pthread.h            
— Looking for include file pthread.h – not found

我检查了PTHREAD_INCLUDE_DIRS c:/NaoQi/Devtool/naoqi-sdk/includepthread.h位于此路径下。

1 个答案:

答案 0 :(得分:0)

解决了! 如果有人想知道,我就是这样解决的。

  1. 编译您自己的boost库并将其复制到naoqi-sdk / lib。
  2. 打开VisualStudio解决方案文件,将配置更改为发布模式。

    Windows版SDK没有调试版ALCOMMON,ALPROXY和ALVALUE库。这就是调试模式不起作用的原因。