2014-12-06 49 views
0

我試圖按照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 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配置」的時候,我得到以下信息:

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

我檢查PTHREAD_INCLUDE_DIRS這是c:/NaoQi/Devtool/naoqi-sdk/includepthread.h是此路徑下。

回答

0

解決了! 如果有人想知道,這裏是我如何解決它。

  1. 編譯自己的boost庫並將它們複製到naoqi-sdk/lib中。
  2. 打開VisualStudio解決方案文件並將配置更改爲發佈模式。

    Windows版本SDK沒有調試版本ALCOMMON,ALPROXY和ALVALUE庫。這就是爲什麼調試模式不起作用。

相關問題