CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  BCB茶馆

如何用新版TurboC++编译一个可以独立运行的EXE程序

楼主liujunls(lj)2006-09-14 16:13:41 在 C++ Builder / BCB茶馆 提问

如题 问题点数:100、回复次数:27Top

1 楼keiy()回复于 2006-09-14 16:19:57 得分 0

用命令行bcc32   t.cpp应该可以吧Top

2 楼jaffy(小胖猫^_^笨猫先飞)回复于 2006-09-14 17:24:23 得分 0

是的   就是楼上的方法Top

3 楼liujunls(lj)回复于 2006-09-14 18:06:44 得分 0

我是说如何通过设置选项后,在IDE中编译可以独立运行的EXE程序Top

4 楼keiy()回复于 2006-09-14 18:53:40 得分 0

我试过,与bcb6一样,首先将project   option中的linker(ilink32)->linking中use   dynamic   RTL前的勾去掉,再将packages中build   with   runtime   packages前的勾去掉就可以了  
  (我用tc++编译,然后在win98中运行,OK)Top

5 楼sxrm1337()回复于 2006-09-15 01:48:43 得分 0

那应该建立哪一种工程呢?Top

6 楼sxrm1337()回复于 2006-09-15 13:48:01 得分 0

我想只用API编写的WIN32程序该建哪一种工程呀!Top

7 楼sxrm1337()回复于 2006-09-15 16:53:43 得分 0

我发现在新建的时候,选择"Console   Application"工程之后,在选项里只选上C++,其它的use   vcl,Multi   Threaded,Console   Application这些选项不要选,之后生成的工程就可以用来开发WIN32程序了(不是控制台),不知道我的理解有没有错误?  
  Top

8 楼keiy()回复于 2006-09-15 19:13:12 得分 0

BCB的各个版本都可以用"Console   Application"的方法生成win32项目,如果是纯API的,不要点use   VCL(这样,程序可以在多个编译器下工作)  
  你的方法是正确的Top

9 楼cczlp(不惑)回复于 2006-09-15 19:54:37 得分 0

我想只用API编写的WIN32程序该建哪一种工程呀!  
  --------------------------------------------  
  不用建工程,   简单的一个CPP文件就可以了,   VC和CB都可以编译.Top

10 楼sxrm1337()回复于 2006-09-15 20:56:38 得分 0

谢谢各位的解答  
   
  有一个疑问,不建工程,只用一个CPP文件好像不能编译啊!  
  Top

11 楼jaffy(小胖猫^_^笨猫先飞)回复于 2006-09-16 08:52:03 得分 0

用CONSOLE控制台程序,就只有一个CPP文件了Top

12 楼fanyufanyu(反语)回复于 2006-09-16 08:58:25 得分 0

和以前的BCB的用法都是一样的哟。  
  编译时不用运行包,在去掉动态RTL。编译出来的exe就可以独立运行了。Top

13 楼liujunls(lj)回复于 2006-09-16 09:45:14 得分 0

To   keiy()   :  
  我试过,与bcb6一样,首先将project   option中的linker(ilink32)->linking中use   dynamic   RTL前的勾去掉,再将packages中build   with   runtime   packages前的勾去掉就可以了  
  (我用tc++编译,然后在win98中运行,OK)  
  //-----------------------------------------  
  按照你的方法试了,有些工程能实现,但有的工程不行,packages中build   with   runtime   packages前的勾保留时能运行,去掉时也能运行,但要出错。Top

14 楼keiy()回复于 2006-09-16 12:38:06 得分 0

如果你的工程含有数据库引擎,那程序就不能独立运行,有些第三方控件也不行  
  Top

15 楼mengge(踏岸寻柳)回复于 2006-10-10 13:06:45 得分 0

1.   Project-->Option-->Linker(ilink32)-->Linking-->Linking-->取消选择Use   dynamic   RTL  
  2.   Project-->Option-->Packages-->Runtime   packages,取消选择Build   with   runtime   packages  
   
  我已经写了几个小程序到别的未安装Turbo环境的机器上,可以正常执行。Top

16 楼BenLeak(摇摆人)回复于 2006-10-10 15:21:47 得分 0

这个跟   BCB   没有区别的Top

17 楼liujunls(lj)回复于 2006-10-30 10:27:53 得分 0

感谢mengge(踏岸寻柳)的回答,但是我在程序你使用了wdNoProtection等关键字,它位于Word2k.h中,用你所说的方法,当运行到该关键字处却不能正常运行,在编译环境下却能运行(选择Use   dynamic   RTL和选择Build   with   runtime   packages的情况下)。Top

18 楼vc8fans()回复于 2006-10-30 12:38:56 得分 0

同样Top

19 楼tsk()回复于 2006-12-04 18:36:40 得分 0

我也是用了数据库引擎,可执行文件就是不能独立运行.请求解决方法!Top

20 楼wewaa(C/C++)回复于 2006-12-04 19:55:07 得分 0

友情   upTop

21 楼tsk()回复于 2006-12-05 19:05:06 得分 0

今天没有人回答嘛!!!继续等待答案Top

22 楼tsk()回复于 2006-12-08 22:52:29 得分 0

继续等待答案  
  Top

23 楼tsk()回复于 2006-12-19 21:29:30 得分 0

看来是个解决不了的问题Top

24 楼keiy()回复于 2006-12-20 08:29:45 得分 0

用了数据库引擎或某些第三方控件,是不能编译成独立运行文件的,需要用打包工具将程序打包Top

25 楼cheneyhehe(数据库中不存在)回复于 2006-12-20 11:19:29 得分 0

打包后就是几个文件了,我见过有的小游戏只有EXE,但可以记录最高分等信息,不知道怎么做的偶Top

26 楼YouTuBe(天不言自高,地不言自厚,人不言自无能,水不言自下流)回复于 2006-12-21 21:46:40 得分 0

帮顶:)Top

27 楼recentsun(宇宙洪荒)回复于 2007-03-29 00:45:41 得分 0

打包后就是几个文件了,我见过有的小游戏只有EXE,但可以记录最高分等信息,不知道怎么做的偶  
  ------------------------------  
  把存档数据存入系统注册表...Top

相关问题

关键词

得分解答快速导航

  • 帖主:liujunls

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo