どういうことだー2006年12月04日 19時06分19秒

こんなものをインストールしてみようかと、以下のようなことを試してみたわけなのですが、

  1. この辺の作業は既に実施済み。
  2. 「Visual Studio 2005 コマンドプロンプト」 (VC++ 2005 Express を入れるとスタートメニューから辿って使えるプロンプト) にて、perl Makefile.PL して nmake したら、「windows.h が見つかんねーぞゴルァ」とか言われたので、%PROGRAMFILES%\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat を弄くって INCLUDELIB をセットしなおして再度 nmakenmake install
  3. 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 なディレクトリにコピーして再度試した。
  4. ランタイムエラー「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の入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
おいらがやっている会社の名前をひらがな4文字で。

コメント:

トラックバック

このエントリのトラックバックURL: http://harapeko.asablo.jp/blog/2006/12/04/982255/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。