2012-01-02 5 views
1

良いSQLite Luaライブラリを探しています。私はLuaSQLite3を見つけましたが、それをLuaでどのように使用するかを理解しようとしました。以前はRakNet(ネットワーキングライブラリ)で関数をLuaに公開するDLLを作成しましたが、このSQLiteの動作を見ることはできません。これは、Windows以外のマシン用にコンパイルするように設定されているようですが、Windows用に必要です。私はDLLを作成することはできますが、それはどのように動作しています。SQLite Luaライブラリ

単にファイルの先頭にrequire( "lsqlite3")と書かれている例がありますが、そのLuaファイルの場所はわかりません。 Cコードを使用すると、lsqlite3がロードされると予想されるDLLが作成されます。なぜなら、私がRakNet DLLを実行したときにDLLをロードしないと、require()package.load()と思われます。したがって、lsqlite3はLuaファイルでなければなりませんが、ダウンロードしたパッケージには表示されません。たぶん私は盲目です:)

アイデア?

Cソースファイルを新しいVisual Studio Express 2010 DLLプロジェクトにプルしました。ルアソースとsqliteソースを持ち込み、DLLをコンパイルしました。それはうまく働いたので、私はlsqlite3.dllファイルを持っています。私がrequire("lsqlite3")を私のLuaプロジェクトに入れたとき、私はLuaがファイルを開くことができないというエラーを受け取ります。ファイルは私のluaインタプリタと同じディレクトリにあります。

+0

Ah nvm。このコードにはエクスポートコードがないため、DLLは空白です。バー。 – user441521

+0

正常に動作しませんでした。なぜそれが動作していないのかについてはまだまだ進んでいます。 – user441521

+0

Luaから取得したエラーメッセージには、LuaがDLLを検索したすべての場所が表示されます。それは何と言いますか? –

答えて