2

lua 5.2.3 で新しい C ライブラリを作成して使用する方法を知りたいです。組み込みシステムを使用しているため、動的ライブラリ (require、共有ライブラリなど) を使用できません。答えが見つかりましたが、それは lua 5.0 ( http://www.lua.org/pil/26.2.html ) 用であるため、互換性がありません。誰かがアイデアを持っている場合は?

4

2 に答える 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 に答える