問題タブ [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.
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を使用しています。
visual-c++ - luajit および lua-iup ライブラリでコンパイルするとエラーが発生する [visual c++ 2012]
luajit と lua-iup を使用してアプリを作成し、アプリを静的ライブラリにリンクします。しかし、次のエラーが発生しました。
いくつかのライブラリとこれについての考えがありませんか?
shared-libraries - luajit ffi でライブラリをロードする場所とタイミング
私は C++ エンジンと Lua の間のラッパーを作成しています。私は LuaJIT を使用しています。このため、これら 2 つの間の「ラッパー」として ffi を使用しています。それらをファイルに分割してから要求するには、LuaJIT について少し読んだ後、外部ライブラリの場合はライブラリをロードする必要があることがわかりました。「接着剤」コード (すべてのモジュールを統合するもの)?、全員?、または単一のファイルとして保持する方がよいでしょうか? また、これを決定するために、ライブラリのロードがどれくらい遅いですか?
visual-c++ - luajit で lua_lock/lua_unlock を実装するには?
このlua スレッド チュートリアルを読んでいて、私の lua コードはいつでも他のスレッドからアクセスされる可能性があります。
luajit のソースを検索したところ、lua_lock/lua_unlock が配置されていないことがわかりました。そのようなロック/ロック解除をluajitに追加することは可能ですか? はいの場合、どのように?
ところで、私は Windows で Visual C++ を使用しています。
callback - luajit qsort コールバックの例 メモリ リーク
qsort
luajit でコールバックを試す次の例があります。ただし、(実行時に) メモリ リークが発生しますが、luajit: not enough memory
これは明らかではありません。
適切なコールバックの例を作成する方法について、誰かがヒントを教えてくれますか?
プラットフォーム: OSX 10.8 luajit: 2.0.1
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
lua - msvcbuild - luajit のコンパイル方法
luajit をダウンロードしてコンパイルしようとしています。私はここで言うようにすべてをやっています
コンパイルするには、VS .NET コマンド プロンプトから msvcbuild を実行する必要があります。だから私はVS 2010をインストールし、VS 2010コマンドプロンプトを開始しました
nsvcbuild を実行しようとすると、「そのようなプログラムはありません」と表示されます。
最初は環境パスがないと思いました。そのため、Program Files フォルダー内で msvcbuild.exe ファイルを見つけることにしました。そしてそのようなファイルはありません。
私は何を間違っていますか? luajit をコンパイルするにはどうすればよいですか?
任意の助けが必要です!