NT4.0 DDK について
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん
NGNG行わないといけないのでしょうか?
buildすると、nmakeがエラーを返すようです。
nmakeすると、
====
makefile(7) : fatal error U1052: ファイル '\makefile.def' が見つかりません。
Stop.
====
となります。
いちよsetenv.batの先頭でvcvars32.batは呼んでます。
VC は 6.0+sp3で、DDKはMSDN(1997年モノでも最新)でも
MSから直接ダウンしてきたものでも同じ結果になります。
アドバイスお願いします。
0002カンバックカトラー
NGNGsetenv読んでますか?
カレントにあるmakefile見るとわかりますか
0003カンバックカトラー
NGNGsetenv (DDKのあるパス)
例 setenv c:\winntddk
って感じです。
0004名無しさん
NGNG>環境変数NTMAKEENVが設定されてないのが原因です。
>setenv読んでますか?
>カレントにあるmakefile見るとわかりますか
やっぱりうまく行きません。
スタートメニューにDDKが登録したプロンプトを立ち上げています。
====
%SystemRoot%\system32\cmd.exe /k D:\DDK\bin\setenv.bat D:\DDK checked
====
と登録されているので、呼んではいると思いますが...
set NTMAKEENV=d:\ddk\inc と環境変数を追加すると
====
NMAKE : U1073: 'D:\DDK\lib\i386\\ntdll.lib' のビルド方法が指定されていません。
====
と出力します。
0005カンバックカトラー
NGNGそれと
set NTMAKEENV=d:\ddk\inc
は間違いっす。NTMAKEENVはあくまでDDKのベースディレクトリを
していするだけですんで。
0006名無しさん
NGNGset NTMAKEENVで確かめるとちゃんと
NTMAKEENV=d:\ddk と出ます。
ちなみにこのままだと、nmakeで(buildではエラーが非表示)
=====
makefile(7) : fatal error U1052: ファイル 'd:\ddk\makefile.def' が見つかりません。
Stop.
=====
と出ます。
うーむ 動かない (;_;
0007カンバックカトラー
NGNGちなみにDDKではnmakeは使わないっす。全部buildコマンドで一発です。
試しに
d:\ddk\src\general\simple\sys
でbuildするとどんな表示になります?
(カレントにbuild.logってログファイルが吐かれます。)
0008名無しさん
NGNG>ちなみにDDKではnmakeは使わないっす。全部buildコマンドで一発です。
はい、了解しています。buildでは詳細な情報が出ないのでnmakeしてみただけです。
>でbuildするとどんな表示になります?
>(カレントにbuild.logってログファイルが吐かれます。)
ログファイル出来ません(;_;
画面のスクリーンショットです。
=====
D:\DDK\src\general\simple\sys>build
BUILD: Compile and Link for i386
BUILD: Computing Include file dependencies:
BUILD: d:\microsoft visual studio\vc98\include\dtchelp.h(50): last line incomple
<略>
BUILD: d:\micros~1\vc98\atl\include\atlsnap.h(1638): last line incomplete
BUILD: Examining d:\ddk\src\general\simple\sys directory for files to compile.
d:\ddk\src\general\simple\sys - 1 source files (194 lines)
BUILD: Unable to save the dependency database: \nt\build.dat
BUILD: Compiling d:\ddk\src\general\simple\sys directory
BUILD: NMAKE.EXE failed - rc = 2
BUILD: Linking d:\ddk\src\general\simple\sys directory
BUILD: NMAKE.EXE failed - rc = 2
BUILD: Done
=====
VCが空白を含むロングファイル名のディレクトリにインストール
されているのが問題でしょうか?
0009カムバックカトラー
NGNGたしかNTのDDKはWin32 SDKも必須だったはずです(READFE.TXT参照)。
正しいかどうかははっきりしませんが、VCのヘッダとSDKのヘッダに
相違があるので、そういうエラーが出ている気が。
ちなみにうちではWin32 SDKのほうで
setenv C:\WIN32SDK C:\DevStudio\VC\BIN
を実行して、それからWinNT DDKのほうで
setenv C:\WINNTDDK
を実行する、って手順でずーっとビルドしています。
0010名無しさん
NGNGSDKをインストールする事でなんとかビルド出来るようになりました。
あいかわらず 〜last line incomple は出ますが気にしないことにします。
本当にありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています