2017-05-12 4 views
1

Hereは、バッチファイルでOSをビルドする例です。 Hereが別です。プラットフォームビルダーのサブプロジェクトをビルドするバッチファイル

OSプロジェクトに含まれているサブプロジェクトだけで、カーネル全体をビルドしたくありません。基本的には、「Build all subprojects」と同じことがあります。 (ビルド後にランタイムイメージを作成しないでください)

"Build all subprojects"と同等のコマンドラインは何ですか?

答えて

1

は、ここで私はVS2008で使用してきた例です/ Platform Builderの7

は、これは、指定されたOSDesignでサブプロジェクトを探します。見つかったプロジェクトはすべてbuild -cで構築されています。

プラットフォームビルダーのバージョンと達成しようとしている内容に応じて少し調整する必要がありますが、これは一般的な考えです。

スクリプトにはsetenv.batファイルが残されています。これは、ビルドエラーの診断に役立ちます。または単に削除することができます。

@echo off 

set OSDESIGN_NAME=<YourOSDesign> 
set BUILD_CONFIG=<Solution Configuration from VS2008, e.g. YourPlatform Release> 

set OSDESIGN_DIR=C:\WINCE700\OSDesigns\%OSDESIGN_NAME%\%OSDESIGN_NAME% 

rem Set up build environment (equivalent to clicking Build -> "Open Release Directory in Build Window" in VS2008) 
"C:\Program Files (x86)\Microsoft Platform Builder\7.00\cepb\IdeVS\pbxmlutils" /getbuildenv /workspace "%OSDESIGN_DIR%\%OSDESIGN_NAME%.pbxml" /config "%BUILD_CONFIG%" > setenv.bat && call setenv.bat 

@echo off 

rem Ensure any build output is copied to the release directory 
set WINCEREL=1 

rem Look for subprojects in the OSDesign folder 
for /d %%d in (%OSDESIGN_DIR%\*.*) do if exist "%%d\sources" (
    cd %%d 
    build -c 
) 

pause 
+0

ありがとう、それは私が探していたものです。 "blddemo clean -q"を "set WINCEREL = 1、cd 、build -c"に置き換えてください。 – Doug

関連する問題