問題タブ [luajit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2171 参照

c++ - LuaJIT を C++ プログラムとリンクするには?

次のC++コードを単純に使用しようとしています

そして、リンカーエラーが発生しています。前述の関数呼び出しはすべてリンカー エラーを生成します。

ヘッダー インクルードは、次のコードで行われます。

MinGW、mingw32-make BUILDMODE=static を使用して LuaJIT を「インストール」しました。「LuaJIT のビルドに成功しました」という素晴らしいメッセージが表示されました。

私はVS2012でコードをコンパイルしています。私はこのようにリンカを設定しました:

追加のライブラリ ディレクトリ: D:\Programming\LuaJIT Source\LuaJIT-2.0.1\src 追加のインクルード ディレクトリ: D:\Programming\LuaJIT Source\LuaJIT-2.0.1\src

私はwindows7マシンを使用しており、githubページから最新のLuaJITを使用しています。

0 投票する
2 に答える
505 参照

visual-c++ - luajit および lua-iup ライブラリでコンパイルするとエラーが発生する [visual c++ 2012]

luajit と lua-iup を使用してアプリを作成し、アプリを静的ライブラリにリンクします。しかし、次のエラーが発生しました。

いくつかのライブラリとこれについての考えがありませんか?

0 投票する
1 に答える
2985 参照

shared-libraries - luajit ffi でライブラリをロードする場所とタイミング

私は C++ エンジンと Lua の間のラッパーを作成しています。私は LuaJIT を使用しています。このため、これら 2 つの間の「ラッパー」として ffi を使用しています。それらをファイルに分割してから要求するには、LuaJIT について少し読んだ後、外部ライブラリの場合はライブラリをロードする必要があることがわかりました。「接着剤」コード (すべてのモジュールを統合するもの)?、全員?、または単一のファイルとして保持する方がよいでしょうか? また、これを決定するために、ライブラリのロードがどれくらい遅いですか?

0 投票する
2 に答える
633 参照

visual-c++ - luajit で lua_lock/lua_unlock を実装するには?

このlua スレッド チュートリアルを読んでいて、私の lua コードはいつでも他のスレッドからアクセスされる可能性があります。

luajit のソースを検索したところ、lua_lock/lua_unlock が配置されていないことがわかりました。そのようなロック/ロック解除をluajitに追加することは可能ですか? はいの場合、どのように?

ところで、私は Windows で Visual C++ を使用しています。

0 投票する
1 に答える
903 参照

callback - luajit qsort コールバックの例 メモリ リーク

qsortluajit でコールバックを試す次の例があります。ただし、(実行時に) メモリ リークが発生しますが、luajit: not enough memoryこれは明らかではありません。

適切なコールバックの例を作成する方法について、誰かがヒントを教えてくれますか?

プラットフォーム: OSX 10.8 luajit: 2.0.1

0 投票する
2 に答える
1998 参照

lua - Lua: テーブル配列部分とハッシュ部分を理解する

The Implementation of Lua 5.0のセクション 4 の Tables には、次の例があります。
local t = {100, 200, 300, x = 9.3}

だから私たちは持っていt[4] == nilます。と書くとハッシュ部分t[0] = 0に行きます。 書いたらどこに行くの?配列部分またはハッシュ部分? 違いがある場合は、Lua 5.1、Lua 5.2、LuaJIT 2 の実装について回答をお待ちしています。
t[5] = 500

0 投票する
1 に答える
2636 参照

lua - msvcbuild - luajit のコンパイル方法

luajit をダウンロードしてコンパイルしようとしています。私はここで言うようにすべてをやっています

コンパイルするには、VS .NET コマンド プロンプトから msvcbuild を実行する必要があります。だから私はVS 2010をインストールし、VS 2010コマンドプロンプトを開始しました

nsvcbuild を実行しようとすると、「そのようなプログラムはありません」と表示されます。

最初は環境パスがないと思いました。そのため、Program Files フォルダー内で msvcbuild.exe ファイルを見つけることにしました。そしてそのようなファイルはありません。

私は何を間違っていますか? luajit をコンパイルするにはどうすればよいですか?

任意の助けが必要です!