作者leicheong (睡魔)
看板Programming
标题Re: [问题] Delphi如何编译.lib档?
时间Wed May 16 09:56:44 2007
※ 引述《Tsengkt (收心)》之铭言:
: 我手上有一份Delphi的source code、编译出来会是DLL档,
: 经理要求我编译成LIB档以供VC使用、网路上多半只看到如何将DLL转档成LIB,
: 经理说那样不是真的LIB档、只是提供了一个C与该DLL档间的一个接口,
: 换言之、那种方式还是需要将DLL与我们编译好的程式放一起才能执行…
: 现在我希望的是、用Delphi的source code直接编译出LIB档,
: 然後VC的程式编译完、执行时、可以不用放这个DLL档,
: 请问这样可以做得到吗?还是只能用转换的那种方式?
: 在此先行谢过了,m(__)m
我想只能转换了(如果真的可以的话)
Delphi用的元件是用DCU格式储存的, 似乎没提供方法可以转成LIB的.
(想像一下, LIB是要static link的. 把其他编译器产生的code混在一起.
跑optimization时会很易出错吧... 尤其是在redefine segment
register时... C/C++和Delphi在calling convension上也有分别...)
要把两种语言混用的话, 以DLL区隔两种编译器产生的code就好...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.134.126.84
1F:推 Tsengkt:谢谢 看来只能乖乖地苦干实干啦 :) 140.117.168.47 05/18 16:00