0

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

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.libnaoqi sdk で呼び出されたファイルが見つかりません。実行時に自動的にコンパイルする必要があると思いますが、どういうわけかそうではありませんでしたqibuild configureqibuild make

SDKのバージョンはnaoqi-sdk-2.0.2.53-win32-vs2010、OSは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

4

1 に答える 1

0

解決しました!誰かが知りたい場合は、ここに私がそれを解決する方法があります。

  1. 独自のブースト ライブラリをコンパイルし、naoqi-sdk/lib にコピーします。
  2. VisualStudio ソリューション ファイルを開き、構成をリリース モードに変更します。

    Windows版SDKには、デバッグ版のALCOMMON、ALPROXY、ALVALUEのライブラリがありません。そのため、デバッグ モードは機能しません。

于 2014-12-15T11:18:28.070 に答える