[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7632] 現在の配布バイナリのコンパイラは?



2009年9月9日23:13 Koichiro Ohba <koichiro@xxxxxxxxxxx>:
> Meadowパッケージのビルドをkoseさんから引き継いだ時点でmsvcに変えています。
>
> http://www.ysnb.net/meadow/meadow-develop/2009/msg00035.html

なる。話は合いますね。

> 問題は無いのですが、いまビルドに利用している環境がVSを利用するように構
> 築してあるので、可能ならmsvcビルドで行きたいです。

msvcビルドでも大丈夫になるまでは
mingw でビルドした emacsclientw.exe を暫定的にどこかに置いとく or
パッケージに含めるといったことが必要かな。


>> emacsclient.c にWinMain()を加えるのは別途やるべきとは思いますが。
>
> 手があいたときに見てみます。

ちなみに WinMain() を加えるといったのは、WinMain() をエントリポイントとして、
単一文字列のコマンドラインをargc/argvに分解して main()を呼び出してやるという処理
です。具体例はここに。
http://sato-si.at.webry.info/200602/article_12.html

つまりはそれなりに手を入れることになるわけです。
手を入れること自体は簡単ですが、NTEmacsではやらずに済んでることを、
Meadowではやるというあたりが気になるので要/不要を検討したうえで修正したい
ところです。

ちなみに UNICODE文字列ならば CommandLineToArgW() が使えます。
修正方向に向かうならば、これの利用も候補の一つ。

-- 
Shun-ichi GOTO