2

LuaJIT に問題はありません。古き良き Lua から簡単に切り替えることができます。
しかし今のところ、LuaJIT ディストリビューションのフォルダーsrcを lib のインクルードとして使用しています。、、、、などで使用されていることがわかっているスクリプトがあるため、
ちょっと面倒です。共有ライブラリとしてC ++ WindowsアプリケーションでLuaJITを使用するためのファイル(および必要に応じてその他)のみを含むクリーンフォルダー を作成したいのですが、そうではありません何を除外するかを知っています。makefilebatch scriptsc filesdasc filessrc/jit folderluajit.exe
includeh

現在の除外リスト

  • ホスト フォルダ
  • jit フォルダー
  • cファイル
  • .dasc ファイル
  • cファイル
  • luajit.lib - lib フォルダーに移動します
  • luajit.exp
  • luajit.exe
  • luajit.dll - bin フォルダーに移動します
  • メイクファイル
  • makefile.dep
  • バットファイル
4

2 に答える 2

3

http://luajit.org/install.html

提供されているビルド システムを使用して LuaJIT を個別にビルドすることを強くお勧めします。個々のソース ファイルをビルド ツリーに統合しようとしないでください。内部ビルドの依存関係が間違っているか、コンパイラフラグが台無しになる可能性が最も高いでしょう。LuaJIT を他の外部ライブラリと同様に扱い、アプリケーションを必要に応じて動的ライブラリまたは静的ライブラリのいずれかにリンクします。

通常どおりビルドし、プロジェクトにファイルをコピーします。

  • lua.h、、、、、; _ lauxlib.h_ lualib.h_luajit.hluaconf.h
  • libluajit-5.1.a、またはluajit-5.1.dll、またはlibluajit-5.1.x.x.x.dylibプラットフォームの静的/共有ライブラリファイルがどのように見えるか。
  • # プロジェクト ソースにヘッダーを含め、実行可能ファイルをライブラリ ファイルにリンクします。
于 2014-02-17T05:42:54.117 に答える