###前提・実現したいこと
こんばんわ。
Luaの入門サイトでLuaを勉強し始めたのですが、C言語からLuaを読み込むプログラムのコンパイル、実行方法がわかりません。
コンパイルの際に、Luaのライブラリとヘッダーファイルを指定することが必要だということはわかるのですが、うまくいきません。
ライブラリはliblua52.a、liblua52.dylibの2つがあって、それぞれの用途もよくわかっておりません。
自分で試してみたところ、コンパイルは通るのですが、実行することができません。
よろしければ、これらのライブラリの使い方、何が間違っていて、何が必要なのか教えていただきたいです。
参考にしたサイトはこちらです。
http://starcode.web.fc2.com/sec09_01.html
くだらない質問ですが宜しくお願いします。
エラーメッセージ
dyld: Library not loaded: liblua52.dylib Referenced from:~~~~ Reason: image not found Trace/BPT trap: 5
###該当のソースコード
c
1 2#include <lua.h> 3#include <lualib.h> 4#include <lauxlib.h> 5 6int main(void) { 7 8 lua_State *L = luaL_newstate(); 9 10 luaL_openlibs(L); 11 12 luaL_dostring(L, "print('Hello Lua Script!!')"); 13 14 lua_close(L); 15 16 return 0; 17}
###試したこと
gcc test.c -L/ライブラリの場所 -I/ヘッダファイルの場所 -llua52
コンパイルは通ってるみたいですが、うまく実行できないです。
環境はOSX ElCapitan 10.11.5です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/07 14:31