■■■■■■□■■■■■■□■■■■■■□□□□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■■■■■□■■□□□□
■■□□■■□■■□□■■□■■□□□□□■■□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■□□■■□□□□□■■
■■□□■■□■■■■■■□■■■■■■□■■■■■■□■■■■■■

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

【libnyaos.a】LuaとNYAOSと私【実験】

NYAOSから、外部のLua拡張DLLを参照するようなLuaスクリプトを使う場合に
multiple Lua VMs detectedとか言われる件。

※luamigemoに限った話じゃないけど、例としてluamigemoで書きます。

今までNYAOSもluamigemoもlua5x.dllをダイナミックリンクにして回避してたけど、
NYAOSがLuaをスタティックリンクしてる場合はLuaの関数をexportして、
luamigemoもそっち参照すれば良いんじゃね?ってことで実験してみました。

結果から言うと動いてます

ざっくりこんな手順
  1. NYAOSをLuaスタティックリンクでビルド。この時、LUA_LIBをdefine
  2. リンクライブラリを作る
    1. pexports nyaos.exe > nyaos.def
    2. dlltool -D nyaos.exe -d nyaos.def -l libnyaos.a
  3. luamigemoをビルド
    -L$(NYAOS_LIB_PATH) -lnyaosを添えて

依存関係はこんな感じっす~



スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2012/12/26(水) 20:22:53|
  2. フリーソフト
  3. | トラックバック:0
  4. | コメント:0
home

プロフィール

Author:nocd5
30歳(男)
会社員

Last.fm



最近の記事

--年--月--日 (--)
スポンサーサイト
2012年12月26日 (水)
【libnyaos.a】LuaとNYAOSと私【実験】

カテゴリー

カレンダー

11 | 2012/12 | 01
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

最近のコメント

最近のトラックバック

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

Amazonアソシエイト

RSSフィード

リンク

このブログをリンクに追加する

FC2ブログランキング

FC2Blog Ranking

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。