我正在尝试按照 http://doc.aldebaran.com/2-1/dev/cpp/install_guide.html 中的说明在Windows上安装NaoQI C++ SDK。
我卡在 E 部分 Step.3,运行时qibuild make
.起初,它给出了类似于这个问题的错误消息:https://community.aldebaran.com/en/forum/error-occurred-when-building-prodect-hellworld-1176。
按照建议.txt将add_definitions("-DNOMINMAX")
添加到 CmakeList 后,错误消息变为:
LINK : fatal error LNK1104: cannot open file 'c:NaoQiDevtoolnaoqi-sdklibboost_signals-vc100-mt-gd-1_50.lib'
我在 naoqi sdk 中找不到任何名为 boost_signals-vc100-mt-gd-1_50.lib
的文件。我想它应该在运行qibuild configure
或qibuild 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/include
pthread.h
在这个路径下。
解决了!如果有人想知道,这是我如何解决的。
- 编译你自己的提升库并将它们复制到naoqi-sdk/lib中。
-
打开可视化工作室解决方案文件并将配置更改为发布模式。
Windows 版本 SDK 没有调试版本 ALCOMMON、ALPROXY 和 ALVALUE 库。这就是调试模式不起作用的原因。