問題タブ [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.
compiler-construction - luajit (または一部の jit) で生成されたコードをフリーズし、jit コンパイラなしで使用する方法はありますか?
luajit または他の場所の jit コンパイラーは (組み込みシステムの場合) かなりのメモリーを必要とするため、次のように考えています。
コードをフリーズして、jit なしでプログラムを再利用するよりも、十分なメモリを備えたシステムで luajit (または他の jit ベースの VM) を実行する方法はありますか?
c - C から luajit オブジェクト ファイルを実行する
ドキュメントから: http://luajit.org/running.html
しかし、これらのことを行う方法については説明していません。彼らは、Lua を使っている人は誰でも C プログラマーでもあると想定していると思いますが、私の場合はそうではありません! 助けてもらえますか?例としてGCC。
Cバイト配列ヘッダーを除いて、同じこともしたいと思います。これに関するドキュメントも見つかりません。
これによりヘッダー ファイルが作成されますが、C から実行する方法がわかりません。ありがとうございます。
lua - LuaJIT モジュールを C アプリケーションに埋め込む
私のアプリケーションでは、すべての Lua ライブラリが C バックエンドから公開されています。ここで、Lua モジュールをロードする必要があります。この方法は次のようです。
を検索しpackage.path
て見つけ<libname>.lua
てロードします。
Lua モジュールを C アプリケーションに組み込む(モジュールが C アプリケーションの一部になるようにする) ことはできますか? Lua モジュールを個別にパッケージ化する必要がないようにします。どういうわけか、これの参照や例を見つけることができません! :(
ps を使用してLuaJIT-2.0.2
おり、問題のライブラリはSciLua/Time
(を使用ffi
)
module - コマンドラインでモジュールを一覧表示し、関数が存在することを確認するにはどうすればよいですか?
多くの「(windows) ユーザー」のように、ソースから何かをコンパイルする方法を学ぶのに時間を費やしたくありません。そのため、Lua は愛好家にとって非常に良い選択のようです。
これが非常に単純な問題である場合は申し訳ありませんが...
Q1. インタプリタの任意のインスタンスで利用可能なモジュールを一覧表示するにはどうすればよいですか?
一部のバイナリ ディストリビューションには、多数のモジュールが DLL としてコンパイルされており、一部はメインの EXE に追加されています。どのモジュールが EXE に組み込まれているかを知り、cpath が他の DLL モジュールを見つけているかどうかを確認するとよいでしょう。
Q2. Lua のコマンドラインでヘルプを表示する方法はありますか?
私は Lua を初めて使用するので、特定の関数のヘルプを簡単に取得できる方法が欲しいです。一部のインタープリター言語には help("fname") 関数があり、Matlab が良い例です。
Q3. GSL-Shell のこの関数をヘルプ システムの基礎として変更できますか? (特定の関数の存在を確認しただけでも役立ちます)