<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JugglerShu.Net &#187; Build</title>
	<atom:link href="http://programming.jugglershu.net/wp/?cat=43&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://programming.jugglershu.net/wp</link>
	<description>Nothing But Programming</description>
	<lastBuildDate>Wed, 15 Apr 2020 08:11:15 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>WDKビルドコマンドライン</title>
		<link>http://programming.jugglershu.net/wp/?p=630</link>
		<comments>http://programming.jugglershu.net/wp/?p=630#comments</comments>
		<pubDate>Thu, 19 Mar 2009 04:59:00 +0000</pubDate>
		<dc:creator><![CDATA[shu]]></dc:creator>
				<category><![CDATA[Build]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WDK]]></category>

		<guid isPermaLink="false">http://programming.jugglershu.net/wp/?p=630</guid>
		<description><![CDATA[WDKでデバイスドライバ開発を行っていて、おそらく誰もが不便に感じることは、ビルドが基本的にはコマンドラインからしかできず、しかも、そのコマンドライン環境はスタートメニューのBuild Environmentから選択しなくてはいけないこと。これだけなら、ショートカット作ればまあいいやですむのだけれど、問題はその先で、コマンドラインで、ビルドするためのフォルダに移動しなきゃいけない。かなり面倒くさい <a class="more-link" href="http://programming.jugglershu.net/wp/?p=630">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>WDKでデバイスドライバ開発を行っていて、おそらく誰もが不便に感じることは、<br />ビルドが基本的にはコマンドラインからしかできず、しかも、そのコマンドライン環境はスタートメニューのBuild Environmentから選択しなくてはいけないこと。<br />これだけなら、ショートカット作ればまあいいやですむのだけれど、問題はその先で、<br />コマンドラインで、ビルドするためのフォルダに移動しなきゃいけない。<br />かなり面倒くさい。<br />このBuild Environment用のスクリプトsetenv.batは第一引数にWDKのホームディレクトリを指定しなくてはいけなくて、しかもスタートのディレクトリをそのディレクトリにするようなスクリプトになっている。</p>
<p>エクスプローラから、今開発しているプロジェクトのフォルダを見て、右クリックからそのフォルダをスタートとして、Build Environmentを使えるようにしたい。</p>
<p>というわけで、setenv.batを改造して作りました。<br />mysetenv.batというバッチファイルで、これは/DIRオプションを取ることができて、スタートフォルダをその指定されたフォルダにします。<br />mysetenv C:\WDK\Version x86 chk w2k /DIR D:\MyProject<br />こんな感じで使います。 /DIRの位置はどこでもかまいません。</p>
<p>さて、こうしたところで、エクスプローラから簡単にその位置でBuild Environmentを開けるわけじゃないので、さらにここでお気に入りツールLopeSoftのFileMenu Toolsを使います。これを使ってフォルダの右クリックメニューにコマンドを追加。コマンドプロパティで<br />Programを C:\WINDOWS\system32\cmd.exe<br />Argumentsを /k C:\WinDDK\6001.18002\bin\mysetenv.bat C:\WinDDK\6001.18002\  chk x86 W2K /DIR %FILENAMES%<br />というような感じで指定します。<br />これでそのフォルダでW2K Checkedビルド用環境が立ち上がります。<br />後はそこでbuildコマンドをたたけばいいだけ。うーん、すてきだ。</p>
<p>buildまで一気にやってしまうオプションをさらに用意して、それも右クリックメニューに追加しておいてもいいかもしれない。</p>
<p><a href="http://docs.google.com/Doc?id=ddhr29vz_0ghgjgrgw">setenv.bat</a><br />Bloggerはファイルを添付できないってことを今知りました。しょうがないのでGoogle Docで共有です。ファイルはtextなので、拡張子をbatに変更してください。</p>
]]></content:encoded>
			<wfw:commentRss>http://programming.jugglershu.net/wp/?feed=rss2&#038;p=630</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
