[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/27 01:12 / Filesize : 247 KB / Number-of Response : 962
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Lua】組み込み系言語総合 その2【Squirrel】



1 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 09:11:41 ]
LuaやSquirrelなどアプリケーションへの組み込み用途で
使われるプログラミング言語についてのスレッドです
まとめwiki(なにか質問する前に必ずみること!)
wikiwiki.jp/lua/

その他の参考URLは>2から

■前スレ
【Lua】組み込み系言語総合【Squirrel】
pc12.2ch.net/test/read.cgi/tech/1205208141/

■過去スレ
その3 pc11.2ch.net/test/read.cgi/tech/1160799232/
その2 pc8.2ch.net/test/read.cgi/tech/1063711237/
その1 pc5.2ch.net/tech/kako/1034/10341/1034182349.html

727 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 16:26:27 ]
Cでそういうの書けばいいねん

728 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 17:54:01 ]
・テーブルに関数をpushする
・テーブルが空になるまで関数をpopして呼び出す
の2つを簡単に出来るようなライブラリを作ればいいと思う

729 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 17:55:48 ]
>>728
で、それが種々のbinderになるわけですが何か。

730 名前:726 mailto:sage [2009/12/20(日) 18:18:19 ]
きっと欲しいのはこんな感じ
do
 local resource=...
 finaly
  finnalize(resource)
 end
 :
 :
end -- ここでfinalyの内容が自動で呼ばれる。

自動で呼ばれるとなると言語サポートは必須かと。
metaluaあたりで作れるかな?

731 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 18:25:56 ]
何のためにGCがあると思ってるんだろうか

732 名前:726 mailto:sage [2009/12/20(日) 18:28:56 ]
javaのGCじゃリソース管理できないから
C#はIDisposable入れたんじゃないの?


733 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 18:33:54 ]
>>732
違うよ。
本来的にアンマネージドなリソースの管理はGCじゃなくてプログラマの責任だから、
プログラマが明示的にDispose()かける仕組みになってるんだよ。

734 名前:726 mailto:sage [2009/12/20(日) 18:44:32 ]
え?
C#はかじった程度しかしらんのでうそ言ってるかもしれんが、
usingとIDisposabeなクラス組み合わせると
リソース開放漏れが(ファイルのクローズとか)が防げますよー
って使い方するんじゃないの?(C++のRAIIみたいな)


735 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 18:46:57 ]
これでどうだ

call_with_finally = function (block)
 local t, n = {}, 0
 block(function (f)
  n = n + 1
  t[n] = f
 end)
 for i = n, 1, -1 do t[i]() end
end

call_with_finally(function (finally)
 local resource = ...
 finally(function ()
  finalize(resource)
 end)
 :
 :
end)



736 名前:726 mailto:sage [2009/12/20(日) 18:57:38 ]
>>735
よく思いつきますな。理解するのに
上下のブロックを10回ぐらい往復しましたよ・・・。
ただ、複雑になったらそのコードを一年後理解しなす
自身がないかも。

ついでにmetaluaでよろしく ノシ (冗


737 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 19:04:56 ]
>>734
IDisposableを継承したクラスはusing構文で使うことが推奨されているわけだが、
当然この構文が使えない使い方があるわけで。
(using構文を使うと実用上スタックに載せているのと同じなわけで、ヒープに置きたい場合だってあるだろう、という話)

で、ユーザーが手で作ってホールドしているIDisposableなインスタンスは当然自分で明示的に破棄しないといけない。

738 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 03:50:01 ]
//
/ / パカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ AngelScript 2.18.0!!
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ

739 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 15:13:06 ]
AngelScriptが2.18.0になってるな

740 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 15:16:21 ]
ASの本だれか書いてくれ

741 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 15:39:12 ]
ActionScriptなら

742 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 16:54:21 ]
仮想マシンをいくつもopenするのって良くないですか?

743 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 17:13:43 ]
同時に動かす必要が無いなら良くないんじゃない

744 名前:デフォルトの名無しさん [2009/12/21(月) 19:21:29 ]
良くないですね

745 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 21:23:01 ]
>>740
まずは2.18.0のShiftJIS対応版だ…



746 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 00:10:03 ]
sjis対応なんて激変してない限りいつも同じ手順だろうに

747 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 00:38:06 ]
AngelScriptはこまめに更新されるから、結構手間なのよ。


748 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 07:10:33 ]
ShiftJIS<->UTF-8の変換を間に挟むだけなんだから、
一度書いたら別に毎度手間がかかる訳じゃないだろ。

749 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 07:53:25 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ Lua!!
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ



750 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 09:25:42 ]
>>748
AS_DOUBLEBYTE_CHARSETで有効になる部分に、そのままだとビルドエラーになる部分があって、
そこを毎回毎回直さなきゃならないんだ。

公式に知らせたほうがいいとは思うが英語が苦手でね…

751 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 10:12:37 ]
とりあえずdiff 取って投げれないの?

752 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 10:37:03 ]
>>735
こういうの、JavaScriptとかRubyとかやってると思いつくよなw

753 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 10:38:18 ]
毎回なおすってまさか手でなおしてるんじゃ・・・
バージョン管理してパッチ吐いたりして、どうしてもパッチあたらないときは手で直すとかしたらどうかと

754 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 11:34:26 ]
>>751
自分がいじったファイルをリポジトリにコミットって事?

>>753
まさかの毎回手直し。
あと、
>バージョン管理してパッチ吐いたりして、どうしてもパッチあたらないときは手で直すとかしたらどうかと
ってのは、TortoiseSVNの「パッチを作成」「パッチを適用」を使えって事?

質問ばかりですまん。

755 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 12:01:22 ]
>>754

公式は svn かな。それなら

1. 公式から任意のバージョンをエクスポートしてきて、それで自分の手元で自前の svnレポジトリを作る
2. 自分の更新はそこに任意にコミットする
3. 公式の svn から適当なタイミング(リリースがあった時とか)で更新を「マージ」する

これでおおむね安全に手元作業できるはず

svn は以前は外部レポジトリからのマージができなかったので、
手元のレポジトリに「ベンダーブランチ」として公式の内容をまるごとコピーして、さらにそこからマージする
必要があったんだけど、今のは普通に外のレポジトリからマージできるのでこの手の作業は楽になった

あるいは最先端技術でいくなら、bazaar のような、svn プロトコルに対応した分散構成管理ツールをつかうという手もある。
svn のマージはわりとややこしいし、ログの類もマージ作業に依存してしまうので、こっちのが構造的にははるかにスマート。
この場合、自分の変更分はローカルコミットとして維持する形になる



756 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 12:26:40 ]
>>755
詳しい説明d。
ただ、AngelScriptはWIPのみsvnを公開してるみたいなので、

>手元のレポジトリに「ベンダーブランチ」として公式の内容をまるごとコピーして、さらにそこからマージする

というやり方になりそう。
ちょっと試してくる。

757 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 12:38:19 ]
>>756

WIPってなにかと思ったら work in progress か。
まあ、そりゃ svn ってのはそういうものだから^^;

えーと、任意のリリースバージョンならタグうたれてるみたいだから

ttps://angelscript.svn.sourceforge.net/svnroot/angelscript/tags/

からとれるかと。
バージョン間でのマージ処理したければ、ここのツリーの差分をひろってくればいい

758 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 16:40:58 ]
そもそも
英語が苦手とか駄々こねてんじゃねえよクソが
死ねばいいのに

759 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 17:24:49 ]
ごめん誤爆してた

760 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 17:30:59 ]
>>759
ということにしたいんですね

761 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 17:34:46 ]
メインラインにマージしてもらえば今後そのケースで悩む必要は無いというのに
英語が出来ないからというそれだけの理由で一生無駄な作業をしつづけるんだろうな
英語が出来ずともパッチ送るだけで十分なのに

762 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 17:39:17 ]
そういうのはそう思う人がやればよろし。おしつけはおーぷんそーすの精神に反するのでいくない

763 名前:762 mailto:sage [2009/12/22(火) 17:39:53 ]
ごめん誤爆した

764 名前:762 mailto:sage [2009/12/22(火) 19:33:50 ]
>>763
人を騙るな。まじ気にしなくていいよ>パッチ送るとか

765 名前:762 mailto:sage [2009/12/22(火) 19:38:59 ]
お前こそ誰だよ



766 名前:762 mailto:sage [2009/12/22(火) 20:51:42 ]
何で俺こんなにいるん?

767 名前:762 mailto:sage [2009/12/22(火) 23:13:59 ]
>>762の人気に嫉妬

768 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 23:16:08 ]
4800円もするpython入門書が古い版でしかもC組み込みについて全然触れてなかったでござる

769 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 23:33:42 ]
何も文章書かずにパッチだけいきなり送るとか、どんだけ失礼なんだよ。

770 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 02:41:15 ]
お歳暮だって何も文章書かずにいきなり送りつけてくるだろ。

771 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 02:58:59 ]
最近お歳暮という日本の習慣を覚えたばかりの外国人の方ですか?

772 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 07:42:11 ]
つまりパッチにoseiboって書いて送れと

773 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 07:56:22 ]
おう、てめーらサンタさんディスってんのか

774 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 13:52:13 ]
サンタさんはいい子にしかこないけど、
いい子以外にもパッチを送りつけるような真似はいかがなものかと。

775 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 15:55:19 ]
ASが悪い子だと



776 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:46:07 ]
>>769
gitなんかdiff形式のメール生成して送る機能なかったけ?w

777 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:48:17 ]
まーでも、こういうときってgithubとかbitbucketみたいなサービス使って欲しくはある。
forkして変更して、変更を相手に送る(pullリクエストする)というのがシステムに組み込まれているから、
パッチ送るのも気軽なんだよね。

778 名前:デフォルトの名無しさん [2010/01/04(月) 14:49:54 ]
コムラッドのタカネ終わってるな
namidame.2ch.net/test/read.cgi/venture/1260791115/l50
set.bbspink.com/test/read.cgi/sm/1246009466/l50
set.bbspink.com/test/read.cgi/sm/1249183350/l50

779 名前:デフォルトの名無しさん mailto:sage [2010/01/04(月) 15:51:39 ]
オイ俺のコピペ脳、まで読んだ。

780 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 09:15:42 ]
Lua について相談なんですが、
メタテーブルの __newindex を使えば、
テーブルに新しい key を追加するときにフックをかけることができるけど、
同じような感じで、テーブルの既存の key の値を変更するときに、
フックをかけることってできないかな?


781 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 10:36:17 ]
メタテーブルの__indexは調べた?

782 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 11:26:52 ]
__index は調べたんですが、
キーがすでにテーブルにある場合は __index はなにもしないですよね。
Metatable の index の擬似コードから抜粋:

local v = rawget(table, key)
if v ~= nil then return v end ← キーが存在するならその値を返す。

www.lua.org/manual/5.1/manual.html#2.8


783 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 11:52:07 ]
単純に、テーブル本体は何も仕事をしないでメタテーブルにすべて丸投げしたい
と考えれば簡単なことなんだけどな。
空のテーブルにメタテーブルを持たせて key が何も無い状態を維持すれば良い。

いったんメタテーブルに丸投げするが、データを保持する仕事はテーブル本体でやる
と考えるとややこしくなるよな。

784 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 12:20:51 ]
確かに! 間に空テーブルをかませばいいんですよね。
ありがとうございました。

785 名前:デフォルトの名無しさん mailto:sage [2010/01/11(月) 00:41:10 ]
Lua 5.2.0 work1 出てるね
ファイナルもうすぐかも



786 名前:デフォルトの名無しさん mailto:sage [2010/01/11(月) 18:50:02 ]
> ファイナルもうすぐかも
それはない

787 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 01:12:00 ]
環境周りが結構変わったのかな?
- lexical environmentsの導入(in EXP do BLOCK end)
- setfenv/getfenvがなくなった(debugのはある?)
- 全thread(コルーチン)で環境はひとつのみ?
自作ライブラリは結構見直さないとなー


788 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 03:37:11 ]
こうですか?わかりません
local x = 1 do
 local y = 2 do
  ・・・
 end
end

in {x = 1} do
 in {x = x, y = 2} do
  ・・・
 end
end

789 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 10:13:28 ]
lexical environment は、ECMAScript (JavaScript) の with みたいなもんかな。
set/getfenv は関数に対して破壊的な操作をしてしまうので、新しいやり方のほうがきれいに書けるかも。


790 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 11:19:29 ]
空テーブルをsetfenvするモジュールシステムに慣れてる人なら、
もともと空っぽの環境を破壊されてもほとんど困らないけどね

791 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 21:19:47 ]
破壊的なのは「グローバルな関数の環境を変えてしまう」って
とこじゃないの?setfenvする場合たいてローカル関数
をつくったうえで行う場合がほとんどだし。

function global_f() ~~~ end

に対してglobal_fの挙動を変えたいがために(たとえば
global_f内で呼び出しているprintの挙動を変える)
setfenv(global_f,~~)とはやるのは危険だし。
(ほかスレッドでの呼び出しも影響を受ける)

in { print=function(...) ~~ end } do
 global_f()
end

とできるからそのほうが安全・・・ってのが
使いどころなのかな?



792 名前:791 mailto:sage [2010/01/13(水) 00:53:12 ]
ごめん激しくうそ言った。
791の例でprintはglobal_fが作られた時点で固定化されているので
一番最後の方法では挿げ替えはできないね(orz

793 名前:デフォルトの名無しさん mailto:sage [2010/01/13(水) 01:02:20 ]
Tropico3という箱庭(miniスケープの方の)ゲームでlua使われてた。
なんかzlib圧縮(?)されてるから.luaファイルみてもわからんけど

794 名前:デフォルトの名無しさん mailto:sage [2010/01/13(水) 09:45:12 ]
>>792
それであってるんじゃないかな?
print が global_f の外側で local で宣言されていれば global_f が作られた時点で固定化される(レキシカル変数として)けど、
そうでなければグローバル変数として参照されるので、
環境を変えればその影響を受ける。

795 名前:791 mailto:sage [2010/01/13(水) 19:13:03 ]
実際にビルドして試したので「間違い」で正しいかと。
本質的にはスレッドに対するsetfenvと同じで
>94の勘違いと同質な問題。
子供の関数の呼び出しまで影響を受けるとなると
危険極まりないのも事実だし。(トレードオフではあるが)

それよりもpcalやCスタック先からyield可能になったのは大きい。




796 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 07:28:39 ]
あ、ごめんなさい。勘違いしてた。
関数が定義された場所の環境をそのまま引き継ぐってことですよね。
だから、スクリプトファイルを読み込むとき(dofile とかで)に in ... do を使うと、
以後、そのファイル内で定義された関数はサンドボックス環境で実行されるわけか。

797 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 18:43:54 ]
Luaって

table =
{
element1 = 3
element3 = "str"
func element2() ...... end
}

みたいなことできませんか?

798 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 18:52:44 ]
事故解決しました。。。。ごめんなさい

799 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 06:58:28 ]
Lua 5.2 work2キタ━━
ファイナルもうすぐかも

800 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 08:28:47 ]
URLください

801 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 11:27:15 ]
lua5.1.dllがノートンでウィルス扱いされるな

802 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 11:46:33 ]
なにそれこわい

803 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 18:24:53 ]
そういやShiftJIS対応Lua5.1.3もノートンでウィルスありと判定されてたな。
誤検出なのかな?

804 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 00:46:56 ]
皆luaスクリプトの暗号化はどうやってるん?
リファレンスマニュアル探したけど、それらしい物が無かったんだが…

805 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 00:53:24 ]
Luaってシリアライズできなかったっけ



806 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 01:12:18 ]
lua_load/lua_dumpで自前で暗号化するくらしかできんよね

807 名前:デフォルトの名無しさん [2010/02/03(水) 08:55:04 ]
暗号化したファイルを読み込んで復元し、文字列にする>luaL_loadbufferやluaL_loadstringにその文字列を渡してコンパイル
って手順ではダメ?

808 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 10:27:02 ]
Python人気ねーな。luaより断然コード書きやすいのに。遅いけど

809 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 12:43:27 ]
>>808
>>4

810 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 12:46:04 ]
Luaがもうちょっとキモくない文法ならいいんだけどなぁ

811 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 12:49:10 ]
文法だけ変換するプリプロセッサかトランスレータのようなものを作ればいいんじゃないだろうか

812 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 13:02:55 ]
たった数十kbくらいのサイズで
Cライクな文法が使える超軽量な組み込みないかな
LuaとかPawnも、小さい部類だろうけど不要な物が多すぎる

813 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 18:35:51 ]
asじゃあかんの

814 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 21:16:11 ]
Win版でUTF8とUTF16を相互変換するようにLuaを改造したけど需要ないかしら
たとえばSDLとか

ところで、Windows x64向けにビルドしてみたけど
> print(2^63 - (2^63+1))
でなぜか0が返ってくる

> print(2^31 - (2^31+1))
なら1になるけど

ちなみにlua_Integerの実体ptrdiff_tは8バイトになってる
どこがおかしいのかわからん

815 名前:デフォルトの名無しさん mailto:sage [2010/02/03(水) 21:57:11 ]
整数も浮動小数点で計算するからだそうだ‥‥
64bit integerに対して64bit doubleじゃ精度足りないっての

パッチがあったからつっこんでみるが、ちゃんと動くか心配だ



816 名前:804 mailto:sage [2010/02/03(水) 21:57:40 ]
>>805->>807
アドバイスありがとう。
luaL_loadbufferやluaL_loadstringを使うという発想は思いつきませんでした。

817 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 15:53:15 ]
>>811
Euphoria, t3x, moto, JavaなどCトランスレータを実装している言語は探すと色々あるものの、
トランスレート後に吐いたCソースとハンドコードしたCソースとのリンク方法が
文章化されてなかったりするするんだよな。

>>812
小さくはないが...elastiCは?
ttp://www.elasticworld.org/

818 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 19:12:28 ]
Luaスクリプトってバインダなしで使い物になるレベル?

819 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 19:41:20 ]
何らかのバインダ及びグルーが無いと、スクリプトの意味が無い気が。

820 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 21:35:40 ]
mingw ,gcc を前提としてるバインダが多い様な気がして
lua手を出しにくいのです。。。

821 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 21:52:42 ]
lua51.libとlua5.1.libって何が違うんだろう

822 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 21:53:06 ]
それは気のせいないし思い込みでは……

823 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 21:57:42 ]
.so を makefile でつくる、という事例にちょくちょく
遭遇しまうまう・・・orz

824 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 22:02:22 ]
バインダはLuaではなくバインダという言語である!!


825 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 22:04:46 ]
$(CC) を $(CL) とか代えて、pkg-config はそのままでも
nmake -f makefile でビルドできるもんなんだろうか・・・



826 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 00:11:51 ]
pkg-configはシェルスクリプトだからmsysなりcygwinなり要るだろ

827 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 00:39:23 ]
nmakeには、一から書き直して食わしてる
必要なobjぐらいなら写せるだろ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef