lua 5.2.3 で新しい C ライブラリを作成して使用する方法を知りたいです。組み込みシステムを使用しているため、動的ライブラリ (require、共有ライブラリなど) を使用できません。答えが見つかりましたが、それは lua 5.0 ( http://www.lua.org/pil/26.2.html ) 用であるため、互換性がありません。誰かがアイデアを持っている場合は?
2 に答える
4
ライブラリ エントリ ポイントを編集linit.c
して追加します。linit.c
次に、変更したものをプロジェクトに追加します。リンカーは、Lua ライブラリーのコピーではなく、ユーザーのコピーを使用します。
これは、アプリが を呼び出すことを前提としていますluaL_openlibs
。
于 2014-08-14T15:50:56.010 に答える
1
Lua 5.2 には 5.1/5.0 に比べていくつかの API の変更があります。そのため、代わりに 5.2.3 のリファレンスを使用してください。また、サンプルが更新された 5.2 用のProgramming in Lua 3rd editionを購入することもできます。
于 2014-08-14T15:06:46.953 に答える