0

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

在运行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'

我找不到任何boost_signals-vc100-mt-gd-1_50.lib在 naoqi sdk 中调用的文件。我猜它应该在运行时自动编译,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

4

1 回答 1

0

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

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

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

于 2014-12-15T11:18:28.070 回答