Re: [問題] Delphi如何編譯.lib檔?

看板Programming作者 (睡魔)時間18年前 (2007/05/16 09:56), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《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

05/18 16:00, , 1F
謝謝 看來只能乖乖地苦幹實幹啦 :)
05/18 16:00, 1F
文章代碼(AID): #16IcJTgo (Programming)
文章代碼(AID): #16IcJTgo (Programming)