Windows Embedded Compact 7を実行しているNVIDIA Tegra 2搭載のデバイス用にプログラミングしています。私の開発環境はMicrosoft Visual Studio 2008です。ブーストライブラリ、特にboost-asioパッケージは私のニーズに非常に役立つ。残念ながら、私はWindows Embedded Compact 7での起動方法を知ることができませんでした。私はアプリケーションに静的にリンクできる.lib
ファイルを取得することをお勧めします。Windows Embedded Compact 7用のブーストライブラリのコンパイル
3
A
答えて
7
このプロセスに関するドキュメントは、Windows CEで作業するためのビルドプロセスの更新を必要としないため、疎であるようです。この問題に対する最も包括的なチュートリアルは、hereと思われます。
明示的にこのタグboost-asio
をタグ付けしたので、私はBoostのそのコンポーネントも具体的に検討しました。 。あなたはこの作業を取得後は、あなたの経験を共有してください:あなたが経験するかもしれない潜在的な障害の場合、JAM file modifications,とa batch file to help you with the buildを含め、詳細にこのライブラリをカバー*
をこれを読んでそれらのためHere's a thread from the Boost mailing list。 Boost is too memory-heavy for embedded applications,ブーストは、あなたのニーズを満たすために別々のパッケージを使用する能力を提供します。私はSOの他のユーザーがと非常にになることを期待しています。
*人々はNabbleリンクの有効期限が切れるとき消える参照バッチファイルで問題を表現されているので、ここでは後世のためpastedumpです:
@SET VCINSTALLDIR=%VS9INSTALLDIR%\VC
@if "%VS9INSTALLDIR%"=="" goto error_no_VSINSTALLDIR
@if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR
@echo Setting environment for using Microsoft Visual Studio 2008 tools for WM5.
@set TARGETCPU=X86
@call :GetWindowsSdkDir
@if not "%WindowsSdkDir%" == "" (
set "PATH=%WindowsSdkDir%bin;%PATH%"
)
@rem
@rem Root of Visual Studio IDE installed files.
@rem
@set DevEnvDir=%VS9INSTALLDIR%\Common7\IDE
@set PATH=%VCINSTALLDIR%\CE\bin\x86_arm;%VCINSTALLDIR%\bin;%VS9INSTALLDIR%\Common7\Tools;%DevEnvDir%;%VS9INSTALLDIR%\Common\Tools;%VS9INSTALLDIR%\Common\IDE;%VS9INSTALLDIR%;%PATH%
@set INCLUDE=%STLPORT_PATH%\STLPort-5.2.1\stlport;%VCINSTALLDIR%\ce\include;%CETOOLS%\Windows Mobile 5.0 Pocket PC SDK\include\ARMV4I;%CETOOLS%\Windows Mobile 5.0 Pocket PC SDK\include;%VCINSTALLDIR%\ce\atlmfc\include
@set LIB=%STLPORT_PATH%\STLPort-5.2.1\lib\evc9-arm;%CETOOLS%\Windows Mobile 5.0 Pocket PC SDK\lib\ARMV4I;%VCINSTALLDIR%\ce\ATLMFC\LIB\ARMV4I;%VCINSTALLDIR%\ce\LIB\ARMV4I
@set LIBPATH=
@goto end
:GetWindowsSdkDir
@call :GetWindowsSdkDirHelper HKLM > nul 2>&1
@if errorlevel 1 call :GetWindowsSdkDirHelper HKCU > nul 2>&1
@if errorlevel 1 set WindowsSdkDir=%VCINSTALLDIR%\PlatformSDK\
@exit /B 0
:GetWindowsSdkDirHelper
@for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\Microsoft SDKs\Windows" /v "CurrentInstallFolder"') DO (
if "%%i"=="CurrentInstallFolder" (
SET "WindowsSdkDir=%%k"
)
)
@if "%WindowsSdkDir%"=="" exit /B 1
@exit /B 0
:error_no_VSINSTALLDIR
@echo ERROR: VS9INSTALLDIR variable is not set.
@goto end
:error_no_VCINSTALLDIR
@echo ERROR: VCINSTALLDIR variable is not set.
@goto end
:end
@SET VCINSTALLDIR=%VS9INSTALLDIR%\VC
@SET FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework
@SET FrameworkVersion=v2.0.50727
@SET Framework35Version=v3.5
@if "%VS9INSTALLDIR%"=="" goto error_no_VSINSTALLDIR
@if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR
@echo Setting environment for using Microsoft Visual Studio 2008 x86 tools with STLport-5.2.1.
@call :GetWindowsSdkDir
@if not "%WindowsSdkDir%" == "" (
set "PATH=%WindowsSdkDir%bin;%PATH%"
set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
set "LIB=%WindowsSdkDir%lib;%LIB%"
)
@rem
@rem Root of Visual Studio IDE installed files.
@rem
@set DevEnvDir=%VS9INSTALLDIR%\Common7\IDE
@set PATH=%DevEnvDir%;%VCINSTALLDIR%\BIN;%VS9INSTALLDIR%\Common7\Tools;%FrameworkDir%\%Framework35Version%;%FrameworkDir%\%FrameworkVersion%;%VCINSTALLDIR%\VCPackages;%PATH%
@set INCLUDE=%STLPORT_PATH%\STLport-5.2.1\stlport;%VCINSTALLDIR%\ATLMFC\INCLUDE;%VCINSTALLDIR%\INCLUDE;%INCLUDE%
@set LIB=%STLPORT_PATH%\STLport-5.2.1\lib\vc9;%VCINSTALLDIR%\ATLMFC\LIB;%VCINSTALLDIR%\LIB;%LIB%
@set LIBPATH=%FrameworkDir%\%Framework35Version%;%FrameworkDir%\%FrameworkVersion%;%VCINSTALLDIR%\ATLMFC\LIB;%VCINSTALLDIR%\LIB;%LIBPATH%
@goto end
:GetWindowsSdkDir
@call :GetWindowsSdkDirHelper HKLM > nul 2>&1
@if errorlevel 1 call :GetWindowsSdkDirHelper HKCU > nul 2>&1
@if errorlevel 1 set WindowsSdkDir=%VCINSTALLDIR%\PlatformSDK\
@exit /B 0
:GetWindowsSdkDirHelper
@for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\Microsoft SDKs\Windows" /v "CurrentInstallFolder"') DO (
if "%%i"=="CurrentInstallFolder" (
SET "WindowsSdkDir=%%k"
)
)
@if "%WindowsSdkDir%"=="" exit /B 1
@exit /B 0
:error_no_VSINSTALLDIR
@echo ERROR: VSINSTALLDIR variable is not set.
@goto end
:error_no_VCINSTALLDIR
@echo ERROR: VCINSTALLDIR variable is not set.
@goto end
:end
関連する問題
- 1. timer for Windows Embedded Compact
- 2. Windows Embedded CompactのリアルタイムAPI
- 3. Windows Embedded Compact 7 - 画面キーボードを自動的に表示しない
- 4. Windows Compact 7:既存のコントロールパネルアプリケーションを変更する
- 5. Windows Embedded CE用シリアルポートスパイ
- 6. 特定のブーストライブラリをコンパイルする
- 7. Maven cargo plugin embedded tomcat 7 configuration
- 8. Windows CE/Mobile/Embeddedエミュレータへのリモートブラウザアクセス?
- 9. Windows Phone 7のHttpWebRequest.Proxy?
- 10. WebブラウザのサポートWindows EmbeddedとWindows CEの対Windows Mobile?
- 11. Windows Embeddedで2回目のログオンをインストール
- 12. Windows 7 x64でQt Creatorを使用してコンパイルできない
- 13. Windows 7用ローカルホストソフトウェア
- 14. ブーストライブラリ名+アンドロイドndk + osxとwindowsビルド
- 15. Windows CE 6.0 SQL Server Compact 3.5
- 16. Windows XPまたはWindows 7でCをコンパイルする
- 17. ウィンドウズ7のQt 4.8.0用MySQLドライバのコンパイル
- 18. Mac/Windows用のJava 7インストーラ
- 19. Windows 7用のAndroid USBドライバー?
- 20. ブーストライブラリとのCMakeリンク
- 21. Windows-CE 6.0用の最後のCompact FrameWorkは何ですか?
- 22. Codeblocksのブーストライブラリの設定
- 23. Windows Embedded Frameworkに関するWPF質問
- 24. VS2010 WindowsアプリケーションのSQL Compact 4 EFモデル
- 25. Windows CE/Compact Frameworkの混在モード
- 26. netbeansのブーストライブラリ7.1.1
- 27. Windows 7でコンパイルされたATLAS 3.10.0の取得64
- 28. Windows 7でFortranの.dllをコンパイルする(無料)?
- 29. .NET Compact FrameworkアプリケーションはWindows Phone 7と互換性がありますか?
- 30. .Net Compact Framework、Windowsでの使用方法(テスト目的)