主题:能否编译成多个文件

  共有23155人关注过本帖    
kmjian
1楼


能否编译成多个文件  发帖心情 Post By:2005-5-27 9:45:00   [只看该作者]

请问,用BC3。1能否把一个工程编译成多个文件,最好是像Windows里面的DLL文件那种?

  单帖管理 | 引用 | 回复 回到顶部
zhl
2楼


  发帖心情 Post By:2005-5-27 12:26:00   [只看该作者]

BC3.1一个工程编译成多个obj文件,如果你需要并成多个库,可以用tlib 来合并这些obj文件。

  单帖管理 | 引用 | 回复 回到顶部
阿剑
3楼


  发帖心情 Post By:2005-5-27 13:00:00   [只看该作者]

怎么操作,是否有相关资料!谢谢。

  单帖管理 | 引用 | 回复 回到顶部
zhl
4楼


  发帖心情 Post By:2005-5-27 13:35:00   [只看该作者]

可在DOS提示符在>tlib /?可以获得相关的帮助

  单帖管理 | 引用 | 回复 回到顶部
kmajian
5楼


  发帖心情 Post By:2005-5-27 15:34:00   [只看该作者]

但是编译出来还不是一个EXE文件?

  单帖管理 | 引用 | 回复 回到顶部
zhl
6楼


  发帖心情 Post By:2005-5-27 15:51:00   [只看该作者]

编译后是只有一个exe文件。

  单帖管理 | 引用 | 回复 回到顶部
kmajian
7楼


  发帖心情 Post By:2005-5-27 15:58:00   [只看该作者]

那仍没有解决我的问题。请问,如果编译成ovl文件应该如何操作,其是怎么用的?

  单帖管理 | 引用 | 回复 回到顶部
x10
8楼


  发帖心情 Post By:2005-5-27 20:43:00   [只看该作者]

对一个prj,make正确之后确实生成一个EXE文件,但同时针对每一个功能模块(如xyz.cpp)也生成了OBJ文件,可以利用TLIB把OBJ合成成一个静态的库*.lib,这样可以把lib放到其他的prj中,而无需再用source code

  单帖管理 | 引用 | 回复 回到顶部
kmajian
9楼


  发帖心情 Post By:2005-5-28 10:06:00   [只看该作者]

对,这是可以不用源码了。但是在ETR上面运行的是编译好的程序,仍然是一个Exe文件。我的目的是把一个文件编译成一个单独的模块,然后把主程序编译为exe文件,这个exe文件运行的时候来调用单独的模块就可以了。如果程序升级,那么也只需要替换单独的模块就可以了。   如果用vol文件是否可以达到我需要的这个目的。

  单帖管理 | 引用 | 回复 回到顶部
x10
10楼


  发帖心情 Post By:2005-5-29 21:30:00   [只看该作者]

你是想用overlay的技术,我没用过,很多年前试过,好象很麻烦。实际上这个问题可以通过BAT文件调用不同的EXE很方便的实现。我们有好些客户就这么做,最多的8个EXE,根据不同的情况由BAT文件进行相互间的切换,效果很不错。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

能否编译成多个文件

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: