iPhoneでLuaを使用しようとしています。私はlua.org/ftpからLuaの5.1.4をダウンロードおよびMac OS Xの のためにそれをコンパイルiPhoneのLua?
lua_State* l;
l = lua_open();
luaL_openlibs(l);
luaL_loadstring(l, "print(\"Hi from Lua\");");
lua_pcall(l, 0, 0, 0);
:Mac OS Xでは、通常の(非IOS)Cocoaアプリケーションでは、私は次のコードを使用しましたXcodeプロジェクトでは、 "Add Existing Framework"を使用してliblua.a
を追加し、 "既存ファイルを追加"を使用してインクルードディレクトリを追加しました。
これは期待どおりに動作し、 "Hi from Lua"という文字列を出力します。 私はiOSのプロジェクトで同じことをしようとすると、それはエラーを与える:
"_luaL_newstate", referenced from:
_main in main.o
more of the same thing...
symbol(s) not found
collect2: ld returned 1 exit status
.AファイルがiPhoneアプリにリンクされていないようです。 誰でもこの作業を行う方法を知っていますか?
(ちなみに、私は本当にそれはそれでLuaのを持っている場合、Appleは私のアプリを受け入れていない可能性があることを気にしない。)
あなたがルアを持っているとAppleが拒否するとは思わない。素晴らしいアイデアです。 – Kekoa
AppleはiOSアプリケーション内の組み込みインタプリタでの地位を軟化させているようです。 http://www.appleoutsider.com/2010/06/10/hello-lua/ –