Section courante

A propos

Section administrative du site

TPCW32

Turbo Pascal Compiler for Windows 32
DEV-COOLS

Syntaxe

TPCW32 [options] source.pas [options]

Paramètres

Nom Description
-obj Ce paramètre permet de produire seulement un fichier .OBJ (COFF)
-asm Ce paramètre permet de produire également un fichier .ASM lisible
-dos16 Ce paramètre permet de produire un exécutable DOS 16 bits.
-tp1 Ce paramètre permet d'utiliser la configuration de compatibilité Turbo Pascal 1.
-tp2 Ce paramètre permet d'utiliser la configuration de compatibilité Turbo Pascal 2
-tp4 Ce paramètre permet d'utiliser la configuration de compatibilité Turbo Pascal 4
-tp5 Ce paramètre permet d'utiliser la configuration de compatibilité Turbo Pascal 5
-tp55 Ce paramètre permet d'utiliser la configuration de compatibilité Turbo Pascal 5.5
-tp6 Ce paramètre permet d'utiliser la configuration de compatibilité Turbo Pascal 6
-tp7 Ce paramètre permet d'utiliser la configuration de compatibilité Turbo Pascal 7. C'est la valeur par défaut.
-tp8 Ce paramètre permet d'utiliser la configuration de compatibilité Turbo Pascal 8.
--quickpascal Ce paramètre permet d'indiquer le mode QuickPascal (support de l'unité MSGraph).
--applepascal Ce paramètre permet d'indiquer le mode Apple Pascal (support des unités SANE et TRANSCEND)
--sane Ce paramètre permet d'indiquer le mode SANE seul (sans l'unité TRANSCEND)
-CD Ce paramètre permet d'indiquer une destination mode DOS réel.
-CP Ce paramètre permet d'indiquer la destination en mode protégé DOS
-CW Ce paramètre permet d'indiquer la destination Windows 3.0
-CW32 Ce paramètre permet d'indiquer la destination Windows 32 bits. C'est la valeur par défaut.
-CZ80 Ce paramètre permet d'indiquer la destination Zilog Z80
-C6502 Ce paramètre permet d'indiquer la destination MOS 6502
-C6809 Ce paramètre permet d'indiquer la destination Motorola 6809
-C68000 Ce paramètre permet d'indiquer la destination Motorola 68000
-CATARIST Ce paramètre permet d'indiquer la destination Atari ST (68000)
-CAMIGA Ce paramètre permet d'indiquer la destination Amiga (68000)
-B Ce paramètre permet de construire tous les unités (DOS 16 bits seulement).
-Dsyms Ce paramètre permet de définir des symboles conditionnels.
-Epath Ce paramètre permet d'indiquer le répertoire EXE et TPU de sortie.
-Fsize Ce paramètre permet d'indiquer une erreur d'exécution détectée (DOS 16 bits seulement).
-GD Ce paramètre permet d'indiquer un Map detaillée.
-GP Ce paramètre permet d'indiquer le Map avec publics
-GS Ce paramètre permet d'indiquer le Map avec segments
-Ipath Ce paramètre permet d'indiquer le répertoires Include
-L Ce paramètre permet d'indiquer Link buffer sur disque (DOS 16 bits seulement)
-M Ce paramètre permet d'indiquer qu'il faut fabriquer des unités modifiées (DOS 16 bits seulement).
-Opath Ce paramètre permet d'indiquer les répertoires des fichiers Object.
-Q Ce paramètre permet d'indiquer la compilation silencieuse.
-Rpath Ce paramètre permet d'indiquer le répertoires Resource (DOS 16 bits seulement).
-Tpath Ce paramètre permet d'indiquer le répertoire Turbo (DOS 16 bits seulement).
-U<path Ce paramètre permet d'indiquer les répertoires des unités
-V Ce paramètre permet d'indiquer les informations de debogage dans l'EXE
-$sw Ce paramètre permet d'indiquer les directives de compilateur ($A+, $B-,...)
-v Ce paramètre permet d'indiquer le mode verbeux (bannière + statistiques).
-d Ce paramètre permet d'indiquer les jetons Debug (affiche chaque jeton).
-w Ce paramètre permet d'afficher les avertissements.
-h, --help, /? Ce paramètre permet d'afficher l'aide de cette commande.

Description

Cette commande permet de lancer le compilateur Turbo Pascal pour l'assembleur du microprocesseur 80386 (en exécutable Windows 32 bits).

Remarques

Exemples

L'exemple suivant permet de compiler le fichier hello.pas et produit un fichier hello.exe :

TPCW32 hello.pas

L'exemple suivant permet de compiler le fichier hello.pas et produit un fichier hello.exe avec un affichage détaillé :

TPCW32 hello.pas hello.exe -v

L'exemple suivant permet de compiler le fichier main.pas et de produit un fichier main.asm comme résultat avec le mode de compatibilité Turbo Pascal 7 :

TPCW32 main.pas -asm -tp7

L'exemple suivant permet de compiler old.pas avec mode de compatibilité Turbo Pascal 4 avec une destination DOS 16 bits :

TPCW32 old.pas -tp4 -dos16

L'exemple suivant permet de compiler «program.pas» en fichier objet program.obj et affiche les avertissements :

TPCW32 program.pas -obj -w

L'exemple suivant permet de définir des les symboles conditionnelles «DEBUG» et «TEST» et de compiler hello.pas en hello.exe :

TPCW32 -DDEBUG;TEST hello.pas

L'exemple suivant permet de compiler project.pas en une destination DOS 16 bits :

TPCW32 -B -dos16 project.pas

L'exemple suivant permet de compiler le programme hello.pas en utilisant les unités situés dans le dossier C:\UNITS les fichiers d'inclusions dans C:\INC :

TPCW32 -UC:\UNITS -IC:\INC hello.pas

L'exemple suivant permet de produire hello.pas est un fichier map détaillé :

TPCW32 -GD -V hello.pas

Code source

Voici le code source Pascal de TPCW32 :

Lien Langage de programmation
TPCW32.PAS Free Pascal


Dernière mise à jour : Samedi, le 21 Mars 2026