主題:能否編譯成多個文件 共有44959人關注過本帖 |
---|
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文件進行相互間的切換,效果很不錯。
|
|
單帖管理 | 引用 | 回復 |