我試圖按照http://doc.aldebaran.com/2-1/dev/cpp/install_guide.html中的說明在Windows上安裝NaoQI C++ SDK。在Windows VS2010上構建NaoQI C++ SDK示例項目helloworld時發生錯誤
我被困在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'
我無法找到任何文件中鬧起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配置」的時候,我得到以下信息:
— 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
是此路徑下。