1

VS2010を使用してWindows7でLuaとLuabindを機能させるのに問題があります。これまでのところ、LuaBinariesをhttp://luabinaries.sourceforge.netからダウンロードし、Luabindをhttp://www.hci.iastate.edu/からダウンロードしました。 〜rpavlik / doxygen / luabind/docs.html。LuabindのINSTALLファイルに記載されているように、コマンドラインで環境変数BOOST_ROOTとLUA_PATHを適宜設定しましたが、このエラーを回避できません。

C:\lua\luabind>bjam stage
error: at Jamroot:41
error: *** Unable to determine Lua include directory.

誰かがWindowsでLuabindを構築できたなら、どんなヒントも大歓迎です!さらに、Lua&Luabindを使用してVS 2010 C ++プロジェクトをセットアップでき、共有してくれる人がいれば、私は感謝しています。

4

1 に答える 1

4

うーん...非常に奇妙な...MSVS2008Expressの下でluabindを構築する方法。lua5_1_4_Win32_dll8_lib.zip(luabind jam-fileがlua5.2用に適切に構成されていない)をダウンロードし、環境をセットアップし、ブーストをビルドし、luabindをビルドします。

ステップバイステップ:

  • ブースト、luabinaries(5.1)、luabindをダウンロード
  • ビルドブースト(私はすでに1.46.1を持っていて、それを再構築していません)
  • 環境変数を設定します([マイコンピューター]->[プロパティ]->[詳細設定]->[永続変数]の場合は[環境変数]ボタンを右クリックするか、ローカルの場合は[SET]を使用します)コマンドインタープリターで:

    set BOOST_ROOT=g:\from_work\repo\Env\Boost

    set LUA_PATH=d:\test\sover\lua

  • luabindディレクトリに移動して実行するとbjam stagebjamにある必要がありますPATH)、luabindがビルドされました。私はそれをテストしません、ただ構築します。これがお役に立てば幸いです。

于 2012-04-05T20:26:06.507 に答える