Amazon Best VPN GoSearch

Icône de favori OnWorks

tcc - En ligne dans le Cloud

Exécutez tcc dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande tcc qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


tcc - Compilateur Tiny C

SYNOPSIS


utilisation : tcc [options] [fichier d'entrée1 fichier d'entrée2...] [-courir dans le fichier args...]

DESCRIPTION


Les options TCC ressemblent beaucoup aux options gcc. La principale différence est que TCC peut également
exécuter directement le programme résultant et lui donner des arguments d'exécution.

Voici quelques exemples pour comprendre la logique :

"tcc -courir ac"
Compiler ca et l'exécuter directement

"tcc -courir ca arg1"
Compilez ac et exécutez-le directement. arg1 est donné comme premier argument au "main()"
de courant alternatif

"tcc ca -courir bc arg1"
Compiler ca et mes bc, reliez-les ensemble et exécutez-les. arg1 est donné en premier
argument au "main()" du programme résultant.

"tcc -o monprog ca avant JC"
Compiler ca et mes bc, les lier et générer l'exécutable monprog.

"tcc -o monprog ao bo"
lien ao et mes bo ensemble et générer l'exécutable monprog.

"tcc -c ac"
Compiler ca et générer un fichier objet ao.

"tcc -c fichierasm.S"
Prétraiter avec C prétraiter et assembler fichierasm.S et générer un fichier objet
asmfile.o.

"tcc -c asmfile.s"
Assembler (mais pas prétraiter) fichierasm.s et générer un fichier objet asmfile.o.

"tcc -r -o ab.o ca avant JC"
Compiler ca et mes bc, les lier ensemble et générer le fichier objet ab.o.

Scripting:

TCC peut être invoqué à partir de scripts, tout comme les scripts shell. Vous avez juste besoin d'ajouter
"#!/usr/local/bin/tcc -run" au début de votre source C :

#!/usr/local/bin/tcc -run
#inclut

int main ()
{
printf ("Bonjour le monde \ n");
0 revenir;
}

TCC peut lire le code source C à partir de Standard contribution quand - est utilisé à la place de dans le fichier. exemple:

echo 'main(){puts("bonjour");}' | tcc -exécuter -

OPTIONS


-c Générez un fichier objet.

-o fichier de sortie
Mettre le fichier objet, l'exécutable ou la dll dans le fichier de sortie fichier de sortie.

-courir source [arguments...]
Fichier de compilation source et exécutez-le avec les arguments de ligne de commande args. Pour être
capable de donner plus d'un argument à un script, plusieurs options TCC peuvent être données
après le -courir option, séparés par des espaces :

tcc "-run -L/usr/X11R6/lib -lX11" ex4.c

Dans un script, il donne l'en-tête suivant :

#!/usr/local/bin/tcc -run -L/usr/X11R6/lib -lX11

-mfloat-abi (BRAS seulement)
Sélectionnez l'ABI flottant. Valeurs possibles : "softfp" et "hard"

-version de vidage
N'affiche que la version du compilateur et rien d'autre.

-v Afficher la version TCC.

-vv Afficher les fichiers inclus. Comme seul argument, imprimez les répertoires de recherche (comme ci-dessous).

-banc
Afficher les statistiques de compilation.

-imprimer-recherche-répertoires
Imprimer le répertoire d'installation configuré et une liste de bibliothèque et inclure
répertoires que tcc recherchera.

Options du préprocesseur :

-Idir
Spécifiez un chemin d'inclusion supplémentaire. Les chemins d'inclusion sont recherchés dans l'ordre dans lequel ils sont
spécifié.

Les chemins d'inclusion du système sont toujours recherchés. Les chemins d'inclusion système par défaut sont :
/usr/local/inclure, / usr / include et mes PREFIXE/lib/tcc/include. (PRÉFIXE est généralement / usr
or / Usr / local).

-Dsym[=val]
Définir le symbole du préprocesseur sym à val. Si val n'est pas présent, sa valeur est 1.
Des macros de type fonction peuvent également être définies : -DF(a)=a+1

-Usym
Symbole de préprocesseur non défini sym.

Indicateurs de compilation :

Remarque : chacune des options suivantes a une forme négative commençant par -fno-.

-caractère-funsigned
Laissez le type "char" non signé.

-fsigned-char
Laissez le type "char" être signé.

-fno-commun
Ne générez pas de symboles communs pour les données non initialisées.

-fagging-underscore
Ajoutez un trait de soulignement au début de chaque symbole C.

-extensions-fms
Autoriser les extensions de compilateur MS C au langage. Actuellement, cela suppose un nom imbriqué
La déclaration de structure sans identifiant se comporte comme une déclaration sans nom.

-fdollars-in-identifiants
Autoriser un dollar en identifiants

Options d'avertissement :

-w Désactivez tous les avertissements.

Remarque : chacune des options d'avertissement suivantes a une forme négative commençant par -Wnon-.

-Wimplicit-fonction-déclaration
Avertir de la déclaration de fonction implicite.

-Non pris en charge
Avertir des fonctionnalités GCC non prises en charge qui sont ignorées par TCC.

-Wwrite-chaînes
Faites en sorte que les constantes de chaîne soient de type "const char *" au lieu de "char *".

-Werreur
Abandonner la compilation si des avertissements sont émis.

-Mur
Activer tous les avertissements, sauf -Werreur, -Wunu pris en charge et mes -Wwrite-chaînes.

Options de l'éditeur de liens :

-Ldir
Spécifiez un chemin de bibliothèque statique supplémentaire pour le -l option. Les chemins de bibliothèque par défaut
sont / Usr / local / lib, / usr / lib et mes / lib.

-lxxx
Liez votre programme avec la bibliothèque dynamique libxxx.so ou la bibliothèque statique libxxx.a. Les
bibliothèque est recherchée dans les chemins spécifiés par le -L option et LIBRARY_PATH variable.

-Bdir
Définissez le chemin où les bibliothèques internes de tcc (et les fichiers d'inclusion) peuvent être trouvées
(la valeur par défaut est PREFIXE/lib/tcc).

-partagé
Générez une bibliothèque partagée au lieu d'un exécutable.

-sonnom prénom
définir le nom de la bibliothèque partagée à utiliser lors de l'exécution

-statique
Générez un exécutable lié statiquement (par défaut, il s'agit d'un exécutable lié partagé).

-rdynamique
Exportez les symboles globaux vers l'éditeur de liens dynamique. C'est utile lorsqu'une bibliothèque ouverte avec
"dlopen()" doit accéder aux symboles exécutables.

-r Générez un fichier objet combinant tous les fichiers d'entrée.

-Wl,-rpath=chemin
Mettez le chemin de recherche personnalisé pour les bibliothèques dynamiques dans l'exécutable.

-Wl,--oformat=fmt
Utilisez fmt comme format de sortie. Les formats de sortie pris en charge sont :

"elf32-i386"
Format de sortie ELF (par défaut)

"binaire"
Image binaire (uniquement pour la sortie exécutable)

"coffre"
Format de sortie COFF (uniquement pour la sortie exécutable pour la cible TMS320C67xx)

-Wl,-subsystem=console/gui/wince/...
Définir le type pour les exécutables PE (Windows).

-Wl,-[Ttext=# | section-alignement=# | alignement de fichiers=# | base d'image=# | pile=#]
Modifier la mise en page de l'exécutable.

-Wl,-Bsymbolique
Définissez la balise DT_SYMBOLIQUE.

Options du débogueur :

-g Générez des informations de débogage d'exécution afin d'obtenir des messages d'erreur d'exécution clairs : "
test.c:68 : dans la fonction 'test5()' : déréférencement du pointeur invalide" au lieu du
"Faille de segmentation" laconique.

-b Générez un code de support supplémentaire pour vérifier les allocations de mémoire et les limites de tableau/pointeur.
-g est implicite. Notez que le code généré est plus lent et plus volumineux dans ce cas.

Remarque : -b n'est disponible que sur i386 lors de l'utilisation de libtcc pour le moment.

-bt N
Afficher N appelants dans les traces de pile. Ceci est utile avec -g or -b.

Diverses options :

-MARYLAND Générez un fragment de makefile avec des dépendances.

-MF fichier dep
Utilisez fichier dep comme sortie pour -MD.

Remarque : options GCC -Bœuf, -fx et mes -mx sont ignorés.

ENVIRONNEMENT


Variables d'environnement qui affectent le fonctionnement de tcc.

CPATH
C_INCLUDE_PATH
Une liste de répertoires séparés par des deux-points recherchés pour inclure des fichiers, des répertoires donnés
avec -I sont recherchés en premier.

LIBRARY_PATH
Une liste de répertoires séparés par des deux-points recherchés pour les bibliothèques pour le -l option,
répertoires donnés avec -L sont recherchés en premier.

Utilisez tcc en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.