主题:能否编译成多个文件 共有57794人关注过本帖 |
---|
kmjian |
1楼 |
![]() |
能否编译成多个文件 ![]()
请问,用BC3。1能否把一个工程编译成多个文件,最好是像Windows里面的DLL文件那种?
|
单帖管理 | 引用 | 回复 ![]() |
zhl |
2楼 |
![]() |
![]()
BC3.1一个工程编译成多个obj文件,如果你需要并成多个库,可以用tlib 来合并这些obj文件。
|
单帖管理 | 引用 | 回复 ![]() |
阿剑 |
3楼 |
![]() |
![]()
怎么操作,是否有相关资料!谢谢。
|
单帖管理 | 引用 | 回复 ![]() |
zhl |
4楼 |
![]() |
![]()
可在DOS提示符在>tlib /?可以获得相关的帮助
|
单帖管理 | 引用 | 回复 ![]() |
kmajian |
5楼 |
![]() |
![]()
但是编译出来还不是一个EXE文件?
|
单帖管理 | 引用 | 回复 ![]() |
zhl |
6楼 |
![]() |
![]()
编译后是只有一个exe文件。
|
单帖管理 | 引用 | 回复 ![]() |
kmajian |
7楼 |
![]() |
![]()
那仍没有解决我的问题。请问,如果编译成ovl文件应该如何操作,其是怎么用的?
|
单帖管理 | 引用 | 回复 ![]() |
x10 |
8楼 |
![]() |
![]()
对一个prj,make正确之后确实生成一个EXE文件,但同时针对每一个功能模块(如xyz.cpp)也生成了OBJ文件,可以利用TLIB把OBJ合成成一个静态的库*.lib,这样可以把lib放到其他的prj中,而无需再用source code
|
单帖管理 | 引用 | 回复 ![]() |
kmajian |
9楼 |
![]() |
![]()
对,这是可以不用源码了。但是在ETR上面运行的是编译好的程序,仍然是一个Exe文件。我的目的是把一个文件编译成一个单独的模块,然后把主程序编译为exe文件,这个exe文件运行的时候来调用单独的模块就可以了。如果程序升级,那么也只需要替换单独的模块就可以了。   如果用vol文件是否可以达到我需要的这个目的。
|
单帖管理 | 引用 | 回复 ![]() |
x10 |
10楼 |
![]() |
![]()
你是想用overlay的技术,我没用过,很多年前试过,好象很麻烦。实际上这个问题可以通过BAT文件调用不同的EXE很方便的实现。我们有好些客户就这么做,最多的8个EXE,根据不同的情况由BAT文件进行相互间的切换,效果很不错。
|
单帖管理 | 引用 | 回复 ![]() |