Я пытаюсь установить NaoQI C ++ SDK в Windows, следуя инструкциям в http://doc.aldebaran.com/2-1/dev/cpp/install_guide.html.
Я застрял в части Е. Шаг 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'
Я не могу найти файл с именем boost_signals-vc100-mt-gd-1_50.lib
в Наоки SDK. Я думаю, это должно быть скомпилировано автоматически при запуске 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
находится под этим путем.
Решил это!
Если кто-то хочет знать, вот как я это решаю.
Откройте файл решения VisualStudio и измените конфигурацию на режим выпуска.
SDK для Windows не имеет библиотек отладочной версии ALCOMMON, ALPROXY и ALVALUE. Вот почему режим отладки не работает.