我如何才能把C++Builder写的程序,编译成一个EXE可执行文件,以使他能在一个没有安装C++Builder的环境下运行。

时间:2022-04-12 00:26:02
各位GGJJ:
  小弟现有一事请教:
  我如何才能把C++Builder写的程序,编译成一个EXE可执行文件,以使他能在一个没有安装C++Builder的环境下运行。
  Thank you very much!

18 个解决方案

#1


按F9或者工具条里的那个三角按钮运行程序,会在你存程序的目录里边生成
这个工程的exe文件,但exe文件必须安装C++ Builder才能运行,只不过不用
进入到这个环境里边去。你要不装CB运行,必须把程序打包

#2


有两个,都在“选项”页里,runtime之类的,一个是关于是否动态连接BPL包的,还有一个是动态连接C++运行库的,把钩去掉,你的EXE就可以在没有装BCB的机子山运行了,不过文件是大了许多,没法子,呵呵

好久没用BCB了,有些忘了,呜乎!只能这样了......

#3


打开Project-->Options
在Project-Options-Packages里UnCheck掉"Build with runtime packages"。
在Project-Options-Linker里UnCheck掉"Use dynamic RTL"。
在Project-Options-Linker里UnCheck掉"Don't generate state files"。
在Project-Options-Compile里按一下"Release"按钮。
在Project-Options-CodeGuard里UnCheck掉"CodeGuard"。

#4


兄弟,恭喜你成为第 10001 个问这个问题的人!

在 BCB IDE 中去掉以下两个选项:
Project/Options.../Linker -> "Use dynamic RTL"
Project/Options.../Packages -> "Build with runtime packages"

Rebuild Project 后你会发现生成的 EXE 文件大了几百KB ,你可以找个机器试试了!

#5


首先确认你没有使用到数据库的支持,也就是你没有用到BDE 如果没有用到它 也没有用到 ATIVEX控件的话 基本上 楼上的方法就可以了

#6


-_- 这么快有人回了!

#7


呵呵,当年我也问过这个问题,好久没有回来看看,很亲切伢!我记得我的毕业设计因为用到BDE,所以比较麻烦! 如果没有用到,就没问题了!嗬嗬

#8


按F9或者工具条里的那个三角按钮运行程序,会在你存程序的目录里边生成
这个工程的exe文件,但exe文件必须安装C++ Builder才能运行,只不过不用
进入到这个环境里边去。你要不装CB运行,必须把程序打包

打开Project-->Options
在Project-Options-Packages里UnCheck掉"Build with runtime packages"。
在Project-Options-Linker里UnCheck掉"Use dynamic RTL"。
在Project-Options-Linker里UnCheck掉"Don't generate state files"。
在Project-Options-Compile里按一下"Release"按钮。
在Project-Options-CodeGuard里UnCheck掉"CodeGuard"。

#9


to  gunney(楚州才子):
如果用到了BDE,ACTIVEX呢?

#10


如果用到了BDE,ACTIVEX那就要把程序打包了

#11


能否说具体点?谢谢.

#12


唉  来晚了
简单问题被别人抢先

#13


呵呵,我在我们学校论坛里以前问过这些问题,现在我们学校也还是有很多人问啊~~

#14


如果用到了vcl库等等,就需要打包,否则程序将不能正常运行.
可以用install shield来打包做成一个安装文件.

#15


谢谢各位兄弟姐妹的光顾,今天下班前结贴。祝大家中秋节快乐。。。

#16


Project/Options.../Linker -> "Use dynamic RTL"
Project/Options.../Packages -> "Build with runtime packages"

n多的人问过了。

#17


按F9或者工具条里的那个三角按钮运行程序,会在你存程序的目录里边生成
这个工程的exe文件,但exe文件必须安装C++ Builder才能运行,只不过不用
进入到这个环境里边去。你要不装CB运行,必须把程序打包

打开Project-->Options
在Project-Options-Packages里UnCheck掉"Build with runtime packages"。
在Project-Options-Linker里UnCheck掉"Use dynamic RTL"。
在Project-Options-Linker里UnCheck掉"Don't generate state files"。
在Project-Options-Compile里按一下"Release"按钮。
在Project-Options-CodeGuard里UnCheck掉"CodeGuard"。

#18


按F9或者工具条里的那个三角按钮运行程序,会在你存程序的目录里边生成
这个工程的exe文件,但exe文件必须安装C++ Builder才能运行,只不过不用
进入到这个环境里边去。你要不装CB运行,必须把程序打包

打开Project-->Options
在Project-Options-Packages里UnCheck掉"Build with runtime packages"。
在Project-Options-Linker里UnCheck掉"Use dynamic RTL"。
在Project-Options-Linker里UnCheck掉"Don't generate state files"。
在Project-Options-Compile里按一下"Release"按钮。
在Project-Options-CodeGuard里UnCheck掉"CodeGuard"。

#1


按F9或者工具条里的那个三角按钮运行程序,会在你存程序的目录里边生成
这个工程的exe文件,但exe文件必须安装C++ Builder才能运行,只不过不用
进入到这个环境里边去。你要不装CB运行,必须把程序打包

#2


有两个,都在“选项”页里,runtime之类的,一个是关于是否动态连接BPL包的,还有一个是动态连接C++运行库的,把钩去掉,你的EXE就可以在没有装BCB的机子山运行了,不过文件是大了许多,没法子,呵呵

好久没用BCB了,有些忘了,呜乎!只能这样了......

#3


打开Project-->Options
在Project-Options-Packages里UnCheck掉"Build with runtime packages"。
在Project-Options-Linker里UnCheck掉"Use dynamic RTL"。
在Project-Options-Linker里UnCheck掉"Don't generate state files"。
在Project-Options-Compile里按一下"Release"按钮。
在Project-Options-CodeGuard里UnCheck掉"CodeGuard"。

#4


兄弟,恭喜你成为第 10001 个问这个问题的人!

在 BCB IDE 中去掉以下两个选项:
Project/Options.../Linker -> "Use dynamic RTL"
Project/Options.../Packages -> "Build with runtime packages"

Rebuild Project 后你会发现生成的 EXE 文件大了几百KB ,你可以找个机器试试了!

#5


首先确认你没有使用到数据库的支持,也就是你没有用到BDE 如果没有用到它 也没有用到 ATIVEX控件的话 基本上 楼上的方法就可以了

#6


-_- 这么快有人回了!

#7


呵呵,当年我也问过这个问题,好久没有回来看看,很亲切伢!我记得我的毕业设计因为用到BDE,所以比较麻烦! 如果没有用到,就没问题了!嗬嗬

#8


按F9或者工具条里的那个三角按钮运行程序,会在你存程序的目录里边生成
这个工程的exe文件,但exe文件必须安装C++ Builder才能运行,只不过不用
进入到这个环境里边去。你要不装CB运行,必须把程序打包

打开Project-->Options
在Project-Options-Packages里UnCheck掉"Build with runtime packages"。
在Project-Options-Linker里UnCheck掉"Use dynamic RTL"。
在Project-Options-Linker里UnCheck掉"Don't generate state files"。
在Project-Options-Compile里按一下"Release"按钮。
在Project-Options-CodeGuard里UnCheck掉"CodeGuard"。

#9


to  gunney(楚州才子):
如果用到了BDE,ACTIVEX呢?

#10


如果用到了BDE,ACTIVEX那就要把程序打包了

#11


能否说具体点?谢谢.

#12


唉  来晚了
简单问题被别人抢先

#13


呵呵,我在我们学校论坛里以前问过这些问题,现在我们学校也还是有很多人问啊~~

#14


如果用到了vcl库等等,就需要打包,否则程序将不能正常运行.
可以用install shield来打包做成一个安装文件.

#15


谢谢各位兄弟姐妹的光顾,今天下班前结贴。祝大家中秋节快乐。。。

#16


Project/Options.../Linker -> "Use dynamic RTL"
Project/Options.../Packages -> "Build with runtime packages"

n多的人问过了。

#17


按F9或者工具条里的那个三角按钮运行程序,会在你存程序的目录里边生成
这个工程的exe文件,但exe文件必须安装C++ Builder才能运行,只不过不用
进入到这个环境里边去。你要不装CB运行,必须把程序打包

打开Project-->Options
在Project-Options-Packages里UnCheck掉"Build with runtime packages"。
在Project-Options-Linker里UnCheck掉"Use dynamic RTL"。
在Project-Options-Linker里UnCheck掉"Don't generate state files"。
在Project-Options-Compile里按一下"Release"按钮。
在Project-Options-CodeGuard里UnCheck掉"CodeGuard"。

#18


按F9或者工具条里的那个三角按钮运行程序,会在你存程序的目录里边生成
这个工程的exe文件,但exe文件必须安装C++ Builder才能运行,只不过不用
进入到这个环境里边去。你要不装CB运行,必须把程序打包

打开Project-->Options
在Project-Options-Packages里UnCheck掉"Build with runtime packages"。
在Project-Options-Linker里UnCheck掉"Use dynamic RTL"。
在Project-Options-Linker里UnCheck掉"Don't generate state files"。
在Project-Options-Compile里按一下"Release"按钮。
在Project-Options-CodeGuard里UnCheck掉"CodeGuard"。