怎么把BGI文件编译进EXE文件里面?

bfdeh 2008-07-17 02:41:13
Win-TC环境下
我要把Win-TC\projects\第三方BGI演示\目录下的两个演示程序编译成EXE,但是编译之后程序要依赖于Svga64k.bgi和Svga256.bgi才能运行,我想要EXE摆脱这两个文件独立运行,该怎么办?
我使用bgiobj.exe想把BGI文件转换成OBJ文件,并进一步加入到LIB文件中,但是它根本就不生成OBJ文件,就更别提加入到LIB中了,实在想不通,希望知道的朋友帮忙解决下!
...全文
321 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
bfdeh 2008-07-27
  • 打赏
  • 举报
回复
看来是找不到解决方案了,结贴!
arong1234 2008-07-26
  • 打赏
  • 举报
回复
现在写windows程序比dos又容易又好用,为什么坚持写dos程序?干吗追求一种落后的技术
[Quote=引用 8 楼 bfdeh 的回复:]
不是我执着,而是实在不愿意为了一个DOS程序去装一个庞大的VC6.0,甚至是VS2005,再说用VC6.0(或VS2005)编译出来的程序都是WINDOWS程序(当然也可以编译成DOS程序,但是我不知道怎么设置,况且用VC6.0是不是也有点大材小用了),在纯DOS下不能运行。
希望哪个高手能够给个解决方案!
[/Quote]
arong1234 2008-07-26
  • 打赏
  • 举报
回复
不要研究这个tc了,这个已经过时很久了,估计没有啥软件公司会使用这种开发工具,学习这个就是浪费时间,BGI这种方式也是过时的技术,现在谁还用DOS?要紧跟时代,不要自己脱节
bfdeh 2008-07-26
  • 打赏
  • 举报
回复
10楼理解错误。
我说的DOS是指纯DOS(Disk Operating System ,和WINDOWS毫无关系)不是CMD、COMMAND一类的东西。
bfdeh 2008-07-26
  • 打赏
  • 举报
回复
14楼建议不错,值得一试!
九桔猫 2008-07-26
  • 打赏
  • 举报
回复
楼主,虽然本人极度不赞同你继续研究该古董级技术,不过还是想帮你解决这个问题先。

去本人的blog,看其中一篇关于BC3.1的文章,那里边的程序有该方法,看看就知道了。
ChamPagneZ 2008-07-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bfdeh 的回复:]
我已经把BGI文件转换成OBJ文件了,使用的命令如下:
bgiobj svga64k.bgi svga64k svga64k svga64k svga64k
bgiobj svga256.bgi svga256 svga256 svga256 svga256
然后我又在LIB目录下执行了
tilb graphics.lib+svga64k
tilb graphics.lib+svga256
确认已将svga64k.boj、svga256.obj装进了graphics.lib,graphics.lib大小从33K增加到了48K。

在WIN-TC中该怎么调用?
[/Quote]

有这功夫,不如弄个DEV CPP+OPENGGL,要多酷有多酷!
三维渲染,动态逼真,你要弄个DOS程序,都不好意思和人说话
agurick 2008-07-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 bfdeh 的回复:]
不是我执着,而是实在不愿意为了一个DOS程序去装一个庞大的VC6.0,甚至是VS2005,再说用VC6.0(或VS2005)编译出来的程序都是WINDOWS程序(当然也可以编译成DOS程序,但是我不知道怎么设置,况且用VC6.0是不是也有点大材小用了),在纯DOS下不能运行。
希望哪个高手能够给个解决方案!
[/Quote]

你所谓的DOS程序只不过是在一个虚拟机里运行而已,windows更累。
  • 打赏
  • 举报
回复
嘿嘿,学习了!~高人们
bfdeh 2008-07-25
  • 打赏
  • 举报
回复
不是我执着,而是实在不愿意为了一个DOS程序去装一个庞大的VC6.0,甚至是VS2005,再说用VC6.0(或VS2005)编译出来的程序都是WINDOWS程序(当然也可以编译成DOS程序,但是我不知道怎么设置,况且用VC6.0是不是也有点大材小用了),在纯DOS下不能运行。
希望哪个高手能够给个解决方案!
ChamPagneZ 2008-07-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bfdeh 的回复:]
我已经把BGI文件转换成OBJ文件了,使用的命令如下:
bgiobj svga64k.bgi svga64k svga64k svga64k svga64k
bgiobj svga256.bgi svga256 svga256 svga256 svga256
然后我又在LIB目录下执行了
tilb graphics.lib+svga64k
tilb graphics.lib+svga256
确认已将svga64k.boj、svga256.obj装进了graphics.lib,graphics.lib大小从33K增加到了48K。

在WIN-TC中该怎么调用?
[/Quote]
我记得你上Csdn问过.还没解决么?
TC成为展览品,没人去碰,想不到你还怎么执着.
bfdeh 2008-07-24
  • 打赏
  • 举报
回复
我已经把BGI文件转换成OBJ文件了,使用的命令如下:
bgiobj svga64k.bgi svga64k svga64k svga64k svga64k
bgiobj svga256.bgi svga256 svga256 svga256 svga256
然后我又在LIB目录下执行了
tilb graphics.lib+svga64k
tilb graphics.lib+svga256
确认已将svga64k.boj、svga256.obj装进了graphics.lib,graphics.lib大小从33K增加到了48K。

在WIN-TC中该怎么调用?
bfdeh 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 goodluckyxl 的回复:]
Svga64k.bgi 有没有提供第三方的编译的库吗
[/Quote]
不知道,我对这个不太了解,只是临时要用一下,没有研究过!
K行天下 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 bfdeh 的帖子:]
Win-TC环境下
我要把Win-TC\projects\第三方BGI演示\目录下的两个演示程序编译成EXE,但是编译之后程序要依赖于Svga64k.bgi和Svga256.bgi才能运行,我想要EXE摆脱这两个文件独立运行,该怎么办?
我使用bgiobj.exe想把BGI文件转换成OBJ文件,并进一步加入到LIB文件中,但是它根本就不生成OBJ文件,就更别提加入到LIB中了,实在想不通,希望知道的朋友帮忙解决下!
[/Quote]
进入DOS方式试试bgiobj.exe
goodluckyxl 2008-07-17
  • 打赏
  • 举报
回复
Svga64k.bgi 有没有提供第三方的编译的库吗
  • 打赏
  • 举报
回复
up
Maxwell 2008-07-17
  • 打赏
  • 举报
回复
以前在纯DOS下bgiobj是可以的,我用过。你是怎么用的你的bgiobj?是不是命令行输入的参数不对?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧