Humanity

Edit the world by your favorite way

BCCでDLLとかLIBとか変換

OBJ,LIB,DLLからLIB,DEFファイルを作る

  tdump -oxCOMENT [OBJ,LIB,DLL] [LIB,DEF]
         ↓
  impdef [DEF] [DLL]
         or
  implib [LIB] [DLL]

-oxCOMENTはコメント情報を含めないって意味らしい。
COMMENTではないらしい(COMment ENTryって意味だろうか)。
tdumpの第2引数(LIB, DEF)を省略すると標準出力にダンプの結果が出力される。


VC++用のLIBファイルをBCC用に変換する

  coff2omf [VC++のLIBファイル名] [BCCの新しいLIBファイル名]


VC++の設定のめんどくささに辟易してBCCスキーになった俺にはかなり重宝。
それにVC++だとBCC Developerと違って自分の好きなエディタを指定できないし。


引用元とか:
http://www6.plala.or.jp/mnagaku/cmag/ac20005/
 Borlandツールについての説明
http://www.ecoop.net/coop/tips/dll.html
 様々な環境でのDLLの作り方の解説
http://yokohama.cool.ne.jp/chokuto/urawaza/mcn/bcc_enumwnd.html
 -oxCOMENTについてのみ引用。「マシン語コードを取り出す」の項