2009-06-19 7 views
0

vcvarsall.batを試してみていただきありがとうございます。 DOSでvcvarsall.batを試した後もUnicode-Map-0.112でnmakeの問題が発生する

が正常に次の2008

MS C++エクスプレスの一部であったvcvarsall.batを走った私は、だから私は作ってみましすなわちhttp://www.perlmonks.org/?node_id=434813

、PPMを使用してPerlMonksのアドバイスに従うことをしようとし続け実際にnmake Unicode-Map-0.112を再度実行してください。

C:¥perl¥lib¥core¥win32.h(61):致命的なエラーC1083:開くことができません。 ファイルを含む: 'windows.h':このようなファイルまたはディレクトリはありません。 NMAKE:致命的なエラーU1077:「C:\ Program Files \ MicrosoftビジュアルStudio 9.0 \ VC \ビン\ CL.EXE:リターンコード '0x2の' 停止

私ははWindows.hを持っていることが判明ファイル: Windows.hは、C:¥Program Files¥Microsoft SDKs¥Windows¥v6.0A¥Includeにあります。

私はPATHにもWindows.hが必要であると推測しています。

これは正しいと思いますか、私は渋滞しているので、私は旅行するはずの別のルートはありますか?

もう一度おねがいします。

答えて

0

あなたは、使用しているSDKバージョンの変数で初期化された環境からnmakeを呼び出す必要があります。 (あなたの場合はv6.0A)。

スタートメニューで、「Microsoft Windows SDK *」メニューフォルダに移動し、そこからCMDシェルを起動します。

そのCMDシェルの内側には、cdがコードディレクトリにあり、そこからnmakeを実行します。

1

このルートをダウンする際の問題は、perlが別のコンパイラを使用してコンパイルされていることです。 How do I use MS C++ Express 2008 to build Perl Unicode::Map on Windows?で説明したように、パッケージをダウンロードしてppm経由でインストールするほうがはるかに優れています。

コンパイルを実行するには、vcvarsall.batスクリプトの後に、プラットフォームSDKインストールのBinディレクトリにあるSetEnv.cmdスクリプトを呼び出す必要があります。

関連する問題