どういうことだー ― 2006年12月04日 19時06分19秒
こんなものをインストールしてみようかと、以下のようなことを試してみたわけなのですが、
- この辺の作業は既に実施済み。
- 「Visual Studio 2005 コマンドプロンプト」 (VC++ 2005 Express を入れるとスタートメニューから辿って使えるプロンプト) にて、
perl Makefile.PL
してnmake
したら、「windows.h が見つかんねーぞゴルァ」とか言われたので、%PROGRAMFILES%\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat
を弄くってINCLUDE
とLIB
をセットしなおして再度nmake
→nmake install
。 - Perl にて
use Win32API::MIDI;
してみたら、「msvcp80.dll が見つかりません」とかいう糞なアラートがでてこけちゃったので、%WINDIR%\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd
とかいう意味不明なディレクトリ (SDK もしくは再配布可能パッケージとやらをインスコするとそこに保存してくれるらしいことは確認済み) にあったmsvc?80.dll
(? は p と r と m) の類を%WINDIR%\system32
なディレクトリにコピーして再度試した。 - ランタイムエラー「R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information.」とかいう内容のアラートが出てこけた。お手上げ。
根性なし>ヲレ。つか、無料配布版の VC++ 2005 Express Edition + MS Platform SDK の組み合わせはまだ未テストなのか? それともそもそも Dev.Studio 2005 全般的に未テストなのか? BCC32 はもう諦めてるからいいんだけど、これだけのために Dev.Studio 2005 購入なんてまっぴらゴメンだ。金ないし。
つか、cygwin で試してみたらあっさりインストールできてしまった訳だが。。。
。。。素直に cygwin で作るかな。。。('A`)
Mon Dec 4 21:29:32 JST 2006 - 追記
つか、README に書いてありました。Active Perl の環境ではテストしてませんって。('A`)
DEPENDENCIES This module is being developed on Cygwin (http://www.cygwin.com/) environment. It is not tested well on Active Perl environment, since I don't have MS C Compiler. I had a report saying it could be compiled and MIDI output worked well but MIDI input did not. Any feedback from ActiveState Perl users' are welcome.
Mon Dec 4 23:36:12 JST 2006 - 追記
ラクダ本の 21 章にある手順に従って試しにエクステンションを作ってみたら、まったく同じランタイムエラーが出やがったので、たぶん環境の問題。やっぱり MS VC++ のバージョンの問題なんだろうか。。。(T-T)/
コメント
トラックバック
このエントリのトラックバックURL: http://harapeko.asablo.jp/blog/2006/12/04/982255/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※投稿には管理者が設定した質問に答える必要があります。