加速编译

利用C++Builder编译一个大的项目需要冗长的过程。但是,如果你有已经调试好的forms, 你可以把他们包含到一个库中,这个库连接到项目中。这将极大的减少编译时间。具体步骤如下:

1. 建立一个新的库工程(Library project).

2. 在库工程的主CPP文件中添加一行:include <vcl.h>

3. 按[Ctrl][Shift][F11]激活工程选项,确认清除了在Directories/Conditional页中的Conditional字段,当开始一个新库时,通常C++Builder设置为_NO_VCL 声明。

4. 添加所有的你想加入的forms到Library project中。

5. 编译这个library并且把它添加到主执行项目中去。确认你在加入这个库时,这个库所包含的forms已经从项目中删除了。

6. 编译这个项目,将发现编译时间减少了。而且这也将稍微减少可执行文件的大小。

时间: 2024-07-28 13:42:07

加速编译的相关文章

关于编译Qt以及驱动的一点总结吧

通过这几次的折腾,对编译Qt算是有一点的心得吧: 首先我们编译QT的时候需要面对的是下载源代码,一般情况下我们建议下载qt-everywhere-opensource-src-4.8.2.zip这种形式的源代码.这样编译起来的问题也就很少了.当然如果人品不行的话,还是会出现很多的问题的. 其次是选择动态编译还是静态编译,默认是动态的,我之前一直打算采用静态编译的,这样分发程序的时候很简单,但是在静态编译的时候出现许多的问题,导致我来来回回编译了几次. 关于静态编译请参看:这篇文章 文章中是使用v

阿里云ECS编译升级VM内核到4.x

今天没事通过编译的方法,测试了一下centos7.x系统下降3.x内核升级到4.x,记录一下.以前阿里云的ECS是不可以升级内核的,实际阿里云centos5.8以上的系统,就支持yum升级内核了.只是内核升级是一件有风险的事情,特别是在定制的非标准硬件的云环境下,所以阿里云ECS购买须知也明确提醒,不要轻易升级内核.操作有风险,请做好快照备份.下面是操作过程: 查看当前系统版本centos7.0:内核版本:3.10.0: 1 [root@iZ28yx1yevuZ ~]# lsb_release

win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)

       首先说明的是,这个帖子是成功的编译了dll,但是这个dll使用的时候还是很容易出现各种问题的. 发现错误可能是由于系统安装了太多版本的opencv,环境变量的设置混乱,造成dll版本加载不对的问题.           更新:下面这篇文章里面有加速编译的设置办法:但是编译器采用了vs2012,我根据他的所有软件版本换了编译器,以及QT库,需要特别注意的是,这些库的相应操作系统版本32bit 或者64bit版本 QT早期版本下载地址:   下面这个网址能够找到qt的各个版本 http

Android秒级编译工具Freeline新特性支持!

前言 Freeline最早诞生之初主要是为了支持蚂蚁聚宝的应用架构(mPaaS,插件化架构)的增量编译. 蚂蚁聚宝的Android开发团队使用Windows/Linux/Mac的均有,在高配mbp上,改一次代码并编译-安装-运行,大概需要1min+.在非SSD的Windows上,耗时则大于5min.完整地编译整个工程并安装,mbp上需要大于5min,而Windows上,甚至可以达到20min+.编译耗时严重影响了整个团队的开发效率,这也催发了Freeline原型的诞生. 在具体展开介绍之前,先来

《Linux内核修炼之道》——2.2 编译内核

2.2 编译内核 Linux内核修炼之道2.2.1 准备工作 虽然与配置内核相比,编译内核所做的工作要少得多,但是在正式编译之前,我们仍需要做一些必要的准备. 1.需要了解的基础知识 首先我们需要了解系统中与编译过程有关的目录及文件. /boot/vmlinuz-< version >:用于启动的压缩内核镜像. /boot/system.map-< version >:存储内核符号表. /boot/initrd.img-< version >:一个镜像文件,类似ramd

初玩OpenWRT之编译TP-Link WR841N V8固件

0x00 安装依赖 安装git以下载OpenWrt源码.安装编译工具以进行交叉编译: sudo apt-get update sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip feeds中的部分软件包可能只能通过su

PHP7 学习笔记(一)Ubuntu 16.04 编译安装Nginx-1.10.3、 PHP7.0.9、Redis3.0 扩展、Phalcon3.1 扩展、Swoole1.9.8 扩展、ssh2扩展(全程编译安装)

 ==================== PHP 7.0 编译安装================== wget http://cn2.php.net/get/php-7.0.9.tar.bz2/from/this/mirror -- 下载php镜像tar xvf mirror -- 解压镜像cd php-7.0.9/ -- 进入安装目录sudo apt-get update -- 更新阿里云库 sudo apt-get install libkrb5-dev \ libc-client200

通过这九本开源好书学习 C 语言

书是非常私人的东西,编程类书籍也不例外.我们都是通过阅读书籍来帮助掌握某种语言的基本知识.随后又通过阅读书籍来全面探索这门语言的灵活性.我仔细考察了一些我最喜爱的 C 语言书籍,并从其中选出了对我意义最大的九本. C 语言是一种通用的.面向过程的高级编程语言.也是最具流行度和影响力的编程语言之一.该语言在设计时就被设计为可以通过编译器进行编译,以此来对内存进行底层操作.高效地执行机器指令以及在运行时仅需要最小的支持.很多很多编程语言都得益于 C 语言, C 语言就像是编程界的通用语言一样. C

inno setup介绍(转)

使 用 笔 记 1.Inno Setup 是什么?Inno Setup 是一个免费的 Windows 安装程序制作软件.第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件.关键功能: 支持现在所有正在使用的 32 位 Windows 版本: Windows 95,98,2000,Server 2003,XP,Me,NT 4.0 (不需要服务包). 支持创建单个 EXE 格式的安装程序,使你的程序可以很方便地在网络上发表.同时