`
Stephanie_1
  • 浏览: 11555 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Vs08编译慢的问题

 
阅读更多

原文地址:vs08提高编译速度,未测试作者:IT_IT族人_IT__族

最近用VS2008开发Windows Mobile程序,使用C#、.NET Compact Framework,发现项目生成速度比较慢。用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无法忍受。

决定找出VS2008生成时,做了什么花费时间的工作。从工具à选项进入“选项”对话框


选择“MSBuild项目生成输出详细信息”为“诊断”这样编译时,会输出具体执行了那些任务,花费了多少时间。

结果发现最花费时间的是

Platform Verification Task

http://blogs.msdn.com/vsdteam/archive/2006/09/15/756400.aspx有PlatformVerification Task

的具体描述

参照上文的说明,修改文件

C:WindowsMicrosoft.NETFrameworkv3.5Microsoft.CompactFramework.Common.targets



<Target
Name="PlatformVerificationTask"Condition="'$(SkipPlatformVerification)'== 'true'">
<PlatformVerificationTask
PlatformFamilyName="$(PlatformFamilyName)"
PlatformID="$(PlatformID)"
SourceAssembly="@(IntermediateAssembly)"
ReferencePath="@(ReferencePath)"
TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
PlatformVersion="$(TargetFrameworkVersion)"/>
</Target>

部分,红色文字为新增加的部分

于是项目生成速度大幅提高。

分享到:
评论

相关推荐

    解决VS2010编译的程序在XP不能运行的问题

    解决 VS2010 编译的程序在 XP 不能运行的问题 在使用 VS2010 进行编译时,可能会遇到程序在 XP 系统上不能运行的问题。这主要是由于 VS2010 编译出的程序依赖于 Microsoft Visual C++ 2010 Redistributable-x86,但...

    freeswitch vs2017编译成功

    在本项目中,“freeswitch vs2017 编译成功”意味着开发者已经在Visual Studio 2017环境下成功地编译了FreeSwitch源代码,生成了可执行文件或库文件,这通常是开发和定制FreeSwitch功能的第一步。 FreeSwitch 的...

    关于VS2022编译最新版OBS(3.30.2)避坑问题总结

    关于VS2022编译最新版OBS(3.30.2)避坑问题总结

    VS2019编译poco c++库及编译过程的常见问题解决方法

    在windows x64下,编译poco c++库,并给出几种常见编译该库所遇到问题的解决方法。以及编译好后在VS2019中的工程项目中配置该库的简单步骤及简单测试。

    JsonCpp源码VS2008/VS2010编译成功

    在这个案例中,用户成功地将JsonCpp源码在VS2008和VS2010环境下编译通过,这通常涉及到以下步骤: 1. **获取源码**:用户首先从官方或者其他可靠的源下载了JsonCpp的源代码,这里的版本是`jsoncpp-master`,这表明...

    Windows+VS2019编译支持https的libcurl

    4. **编译libcurl**:使用VS2019打开生成的解决方案文件(.sln),选择相应的项目(如Debug或Release),然后编译libcurl库。编译完成后,你会得到.lib和.dll文件,分别用于静态和动态链接。 5. **头文件和库文件**...

    speexdsp-win vs2015编译

    这个过程可能会遇到一些编译错误或链接问题,但只要仔细检查错误信息,通常都能找到解决方法。了解每个步骤背后的原理,将有助于你更好地理解和使用这个强大的音频处理库。 最后,编译开源库的过程不仅能提升你的...

    VS2008编译QT源码

    7. 在使用QT开发应用程序时,需要注意 lib 链接错误的问题,可以通过正确配置环境变量和编译选项来解决。 VS2008编译QT源码需要正确配置环境变量和编译选项,避免常见的错误,例如找不到“windows.h”文件等。

    VS2022编译的jsoncpp静态库直接可以使用

    在本场景中,我们讨论的是使用Visual Studio 2022(VS2022)编译的JSONCPP静态库,该库适用于64位系统,并且是Release版本,这意味着它已经过优化,适合在生产环境中使用。 首先,了解JSONCPP的基本概念至关重要。...

    vs2019编译好的g2o库

    本资源是针对Visual Studio 2019(简称VS2019)编译的g2o库,g2o是一个开源的优化库,主要用于三维几何数据处理,尤其是机器人定位与导航中的图优化问题。g2o提供了一个灵活的框架,可以解决包括最小二乘在内的各种...

    openssl和libcurl的静态库(VS2008和VS2010编译)

    - 包含`TestLibcurl`的VS2008项目,展示了如何在C++程序中链接并使用编译好的静态库。 - 在项目中,添加openssl、zlib和libcurl的头文件和库文件路径。 - 链接静态库,例如`#pragma comment(lib, "libeay32.lib")...

    openssl 用vs2015编译的 库文件

    VS2015虽然已经较老,但仍有大量软件项目依赖于它,因此这些编译好的库文件对那些使用VS2015作为开发环境的开发者来说非常有用。 描述中提到了OpenSSL 3.0支持国密算法到第4代。这意味着这个编译版本不仅包含了...

    win10_vs2013_vs2015_vs2017 编译ffmpeg源码 笔记和工具

    1. **环境准备**:在编译FFmpeg前,需要确保你的系统已经安装了C++编译器,这里提到了VS2013、VS2015和VS2017。此外,由于FFmpeg部分组件使用了MinGW编译器,因此还需要安装MinGW,特别是MinGW-w64,以支持64位系统...

    Android Studio编译过程太慢的解决方法

    在Android开发过程中,经常遇到的一个问题就是编译速度过慢,这不仅降低了开发效率,还可能影响到团队的合作进度。本文将详细介绍如何通过配置Gradle来优化Android Studio的编译速度,帮助开发者提高工作效率。 ###...

    librdkafka win7 64位 vs2015编译Release版本

    《在Win7 64位环境下使用VS2015编译librdkafka Release版本》 librdkafka是一款开源的C语言实现的Apache Kafka客户端库,它为开发者提供了高效且可靠的Kafka消息生产和消费功能。在Windows 7 64位操作系统上,使用...

    使用VS2010编译QT

    由于操作系统和编译工具对于路径中的中文字符可能会有兼容性问题,建议开发者不要使用包含中文字符的目录路径,以免引起不必要的编译问题。 9. 其他注意事项: 在进行QT编译时,可能还会有其他的一些注意事项,如...

    VS2010编译成功的emule

    总的来说,VS2010编译成功的emule项目意味着开发者已经克服了编译时可能出现的各种问题,使得其他用户可以直接下载编译好的程序,而无需自己经历编译过程。这对于那些不熟悉编译流程或者没有安装开发环境的用户来说...

    libcurl-openssl-vs2008 编译文档

    ### libcurl-openssl-vs2008 编译文档知识点详解 #### 一、引言 本文档旨在指导用户如何在Microsoft Visual Studio 2008环境下编译带有SSH支持的libcurl库,并与OpenSSL集成。libcurl是一个用于处理各种URL格式...

    vs2008 生成速度慢的解决方法

    然而,在某些情况下,用户可能会遇到VS2008项目生成速度过慢的问题。本文将详细介绍VS2008项目生成速度慢的原因,并提供一系列解决方案来提高构建速度。 #### VS2008项目生成速度慢的原因分析 1. **平台验证任务**...

    gcc编译时pow函数编译的问题及解决

    ### gcc编译时pow函数编译的问题及解决 #### 背景介绍 在使用`gcc`(GNU Compiler Collection)进行C语言程序编译时,可能会遇到与标准库函数相关的编译错误。其中,`pow`函数作为一种常用的数学运算函数,在进行...

Global site tag (gtag.js) - Google Analytics