Creation d'une DLL avec borland compiler 5.5

comment puis-je créer une DLL avec Borland C++ Compiler 5.5

4 réponses

  1. Création d'un fichier .bat
    Compiler la dll sans édition de lien -c les erreurs sont stocker dans comp_dll.txt
    bcc32 -tWD -c ma_DLL.cpp >comp_dll.txt
    Linker la dll
    ilink32 -Tpd ma_DLL.obj,ma_DLL.dll,,import32 cw32i,, >link_dll.txt
    création de fichier lib et d'un fichier def
    c:\Borland\bcc55\Bin\implib.exe -a -c ma_DLL.lib ma_DLL.dll
    c:\Borland\bcc55\Bin\impdef.exe ma_DLL.def ma_DLL.dll
    0
    1. Pour compiler & linker une DLL avec Borland Bcc55
      Ligne de commande a placer dans un fichier compile_dll.bat

      @echo Creation %1.obj
      @echo ____________________________________________________________
      bcc32 -tWD -c ma_dll.cpp >comp_dll.txt
      @echo Creation %1.dll
      @echo ____________________________________________________________
      ilink32 -Tpd -Gl C0d32.obj ma_dll.obj,ma_dll.dll,,import32.lib cw32.lib,, >link_dll.txt
      @echo Creation %1.lib & %1.def
      @echo ____________________________________________________________
      c:\Borland\bcc55\Bin\implib.exe -a -c ma_dll.lib ma_dll.dll
      c:\Borland\bcc55\Bin\impdef.exe ma_dll.def ma_dll.dll

      Création de l'Exécutable lié a la DLL
      Ligne de commande a placer dans un fichier compile_exe.bat

      rem compile sans linker
      bcc32 -c -tW -DWIN32 mon_prg.cpp >comp.txt
      ilink32 -aa -Tpe -c c0w32 mon_prg.obj,mon_prg.exe,,ma_dll.lib import32.lib cw32.lib >link.txt
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Exemple de création d'une DLL a partir de fichier de Ressource
      @echo off
      @echo Compiling %1.RC into %1.RES...
      @echo ____________________________________________________________
      brcc32 -FO%1.res %1.rc
      @echo ____________________________________________________________
      @echo Creation %1.DLL pour %1.RES...
      @echo ____________________________________________________________

      ilink32 -Tpd -aa -V4.0 -c -x c0d32.obj, %1.dll,,import32.lib cw32i.lib, ,%1.res
      del %1.ils
      del %1.ilf
      del %1.ilc
      del %1.ild
      del %1.tds
      @echo _____
      @echo Salut !

      Si vous voulez des détails sur les Arguments de la ligne de commande
      roger.loup@infonie.fr
      0
      1. j'aimerai bien savoir comment créer un fichier dll
        0