このページの本文へ

YUREXをWindows 7のセンサーに大改造だっ! (7/8)

2010年02月08日 13時00分更新

文●本間哲平/面白法人カヤック

  • この記事をはてなブックマークに追加
本文印刷

いよいよビルド! YUREXドライバ誕生!

 ではビルドしてみましょう。スタートメニューから[Windows Driver Kits]→[WDK 7600.16385.0]→[Build Environments]→[Windows 7]を開くと、コマンドプロンプトのアイコンがいくつか見えると思います。

WS019

スタートメニューからビルド環境を開く


 僕は64bit版のWindows7を使っているので「x64 Checked Build Environment」を選びますが、32bit版を使っている人は「x86 Checked Build Environment」を選んでください。右クリックで「管理者として実行」をクリックすると、ビルド用に環境設定がされたコマンドプロンプトが開きます。

WS020

管理者として実行を選ぶ

WS021

コマンドプロンプトが開く


 ちなみに「Checked」と「Free」がありますが、Checkedはデバッグコード含むビルド環境で、Freeは配布用です。この後の表記は、64bit版Windows 7の場合は「x64」や「amd64」に、32bt版の場合は「x86」や「i386」に読み換えてくださいね。

 64bit版を使う場合は、Intel CPUでもアーキテクチャはamd64として表記されます。先ほど編集したソースファイルのあるディレクトリにカレントディレクトリを移動して、BLDコマンドを実行するとビルドが開始されます。ここではC:\YurexSensorに展開したと仮定して説明します。


C:\WinDDK\7600.16385.0>cd \YurexSensor
C:\YurexSensor>BLD
BUILD: Compile and Link for AMD64
BUILD: Computing Include file dependencies:
BUILD: Start time: Wed Jan 13 05:11:35 2010
BUILD: Examining c:\yurexsensor directory for files to compile.
c:\yurexsensor - 1 Pass Zero files (37 lines)
BUILD: Saving c:\winddk\7600.16385.0\build.dat...
BUILD: Building generated files in c:\yurexsensor directory
Configuring OACR for 'root:amd64chk' - <OACR on>
Jan 13 05:11:40 oacr.dll  OACR version change (from build '0' to '30122')
Running MIDL on - sensorsyurexdriver.idl
BUILD: Examining c:\yurexsensor directory for files to compile. (2nd Pass)
c:\yurexsensor - 10 source files (5,526 lines)
BUILD: Saving c:\winddk\7600.16385.0\build.dat...
BUILD: Compiling c:\yurexsensor directory
Compiling - dllsup.cpp
Compiling - driver.cpp
Compiling - queue.cpp
Compiling - sensorddi.cpp
Compiling - readwriterequest.cpp
Compiling - badgesensordevice.cpp
Compiling - badgesensordriver.cpp
Compiling - wpdobjectproperties.cpp
Compiling - device.cpp
Building Library - objchk_win7_amd64\amd64\sensorsyurexdriver.lib
BUILD: Linking for c:\yurexsensor directory
Compiling resources - sensorsyurexdriver.rc
Linking Executable - objchk_win7_amd64\amd64\sensorsyurexdriver.dll
BUILD: Finish time: Wed Jan 13 05:11:53 2010
BUILD: Done
13 files compiled - 614 LPS
1 library built
1 executable built


 エラーが出なければビルド完了です。

WS022

ビルドに成功!


 32bit版ならC:\YurexSensor\objchk_win7_x86\i386、64bit版ならC:\YurexSensor\objchk_win7_amd64\amd64にファイル一式が作成されています。この中で必要なのはDLLファイルとINFファイルです。

この連載の記事

一覧へ

この記事の編集者は以下の記事をオススメしています