编译Windows Embedded Compact 7的升级库
发布时间:2020-12-14 05:53:55 所属栏目:Windows 来源:网络整理
导读:我正在使用运行 Windows Embedded Compact 7的NVIDIA Tegra 2进行嵌入式设备编程.我的开发环境是Microsoft Visual Studio 2008.升级库,特别是boost-asio包似乎对我的需求非常有帮助.不幸的是,我无法找到关于如何在Windows Embedded Compact 7上运行升级的良
我正在使用运行
Windows Embedded Compact 7的NVIDIA Tegra 2进行嵌入式设备编程.我的开发环境是Microsoft Visual Studio 2008.升级库,特别是boost-asio包似乎对我的需求非常有帮助.不幸的是,我无法找到关于如何在Windows Embedded Compact 7上运行升级的良好指南.我更喜欢获取.lib文件,我可以将其静态链接到我的应用程序中.
解决方法
看来这个过程的文档很稀疏,因为它需要对构建过程进行非平凡的更新才能使用Windows CE.这个问题最全面的教程似乎是
here.
既然你明确标记了这个boost-asio,我还特别研究了Boost的那个组件. Here’s a thread from the Boost mailing list详细介绍了该库,包括您可能遇到的潜在故障情况,JAM file modifications,和a batch file to help you with the build. * 对于那些阅读此内容的人:请在您开始工作后分享您的经验.尽管有各种各样的担忧,Boost is too memory-heavy for embedded applications, Boost提供了使用单独的包来满足您的需求的能力.我希望SO上的其他用户对您的工作体验非常感兴趣. *因为当Nabble链接过期时,人们一直表示引用的批处理文件消失了,这里有一个后代的粘贴: @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%Common7IDE @set PATH=%VCINSTALLDIR%CEbinx86_arm;%VCINSTALLDIR%bin;%VS9INSTALLDIR%Common7Tools;%DevEnvDir%;%VS9INSTALLDIR%CommonTools;%VS9INSTALLDIR%CommonIDE;%VS9INSTALLDIR%;%PATH% @set INCLUDE=%STLPORT_PATH%STLPort-5.2.1stlport;%VCINSTALLDIR%ceinclude;%CETOOLS%Windows Mobile 5.0 Pocket PC SDKincludeARMV4I;%CETOOLS%Windows Mobile 5.0 Pocket PC SDKinclude;%VCINSTALLDIR%ceatlmfcinclude @set LIB=%STLPORT_PATH%STLPort-5.2.1libevc9-arm;%CETOOLS%Windows Mobile 5.0 Pocket PC SDKlibARMV4I;%VCINSTALLDIR%ceATLMFCLIBARMV4I;%VCINSTALLDIR%ceLIBARMV4I @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 "%1SOFTWAREMicrosoftMicrosoft SDKsWindows" /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:WINDOWSMicrosoft.NETFramework @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%Common7IDE @set PATH=%DevEnvDir%;%VCINSTALLDIR%BIN;%VS9INSTALLDIR%Common7Tools;%FrameworkDir%%Framework35Version%;%FrameworkDir%%FrameworkVersion%;%VCINSTALLDIR%VCPackages;%PATH% @set INCLUDE=%STLPORT_PATH%STLport-5.2.1stlport;%VCINSTALLDIR%ATLMFCINCLUDE;%VCINSTALLDIR%INCLUDE;%INCLUDE% @set LIB=%STLPORT_PATH%STLport-5.2.1libvc9;%VCINSTALLDIR%ATLMFCLIB;%VCINSTALLDIR%LIB;%LIB% @set LIBPATH=%FrameworkDir%%Framework35Version%;%FrameworkDir%%FrameworkVersion%;%VCINSTALLDIR%ATLMFCLIB;%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 "%1SOFTWAREMicrosoftMicrosoft SDKsWindows" /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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 控制台应用程序的Windows默认大小
- 升级到Windows 10后,批处理文件中的powershell.exe调用无法
- Windows-8 – 使用Visual Studio 2010在Windows 7上构建Win
- windows-server-2008 – 对所有连接都要求RDP上的TLS
- Windows – AppFabric Powershell新缓存异常
- 更改Windows中的块日志(NTFS)
- Windows – Azure AD连接密码同步
- windows-server-2008-r2 – 远程桌面会话远程控制始终返回错
- windows-phone-7 – 以编程方式在WP7上显示软输入面板(SIP)
- windows – 这是什么原因“无法打开perl脚本:没有这样的文
推荐文章
站长推荐
- windows – 增加最多(超过10个)TCP连接
- 窗口 – 是否存在与IMAGE_FILE_REMOVABLE_RUN_FR
- dll – RegAsm – / codebase选项何时适用?
- windows-server-2008-r2 – 应用共享权限删除本地
- Windows – 如何在IIS中禁用多个表单提交(POST)
- xaml – 如何在运行时更改Windows Phone APP语言
- 可执行文件在Windows上以Mono内置
- 数据绑定 – WinJS ListView和模板绑定
- windows-server-2008 – 每晚重启Windows域上所有
- npm和cnpm (windows)安装步骤
热点阅读