AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

fteqcc - En ligne dans le Cloud

Exécutez fteqcc 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 fteqcc 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


fteqcc - Compilateur FTE QuakeC

SYNOPSIS


fteqcc [Options]

DESCRIPTION


Cette page de manuel documente brièvement les fteqcc commander.

fteqcc est un programme qui compile le code source de QuakeC en données de jeu binaires de Quake1 ou
Jeux basés sur QuakeWorld.

OPTIONS


--Aidez-moi Afficher le résumé des options.

-Fautoproto
activer le prototypage automatique

-Fwasme vider tout le code assembleur sur qc.asm

-Kmot-clé, -Kno-mot-clé
activer ou désactiver les mots-clés de langue. Les mots clés disponibles pour basculer sont : asm, break,
case, classe, const, continuer, par défaut, entité, enum, enumflags, extern, float, pour,
goto, int, entier, noref, nosave, partagé, état, chaîne, struct, commutateur,
thinktime, typedef, union, var et vector.

-O0, -O1, -O2, -O3,
utiliser le niveau d'optimisation entre 0 et 3. Avec 0, aucune optimisation n'a lieu, d'autres
les valeurs incluent plus ou moins d'options dans la section OPTIMISATION.

-src annuaire
Spécifiez un répertoire dans lequel rechercher les fichiers source (progs.src).

-Mur afficher tous les avertissements

Format


fteqcc prend en charge plusieurs formats de sortie.

-Tstandard, -Tq1, -Tquakec
Il s'agit du paramètre par défaut et génère un code compatible avec le Quake1 d'origine.

-Thexen2, -Th2
Sort le code compatible Hexen2.

-Tkkqwsv, -Tkk7, -Tbigprogs, -Tversion7, -Tkkqwsv
Génère des programmes compatibles avec la version 7 de KK

-Tfte Génère du code spécifique à FTE Quake.

OPTIMISATION


Les options suivantes peuvent être utilisées pour affiner l'optimisation. Certains d'entre eux sont activés
automatiquement.

-Omissions
c = a*b est effectué en une seule opération au lieu de deux, et peut
les décompilateurs échouent.

-Oshortenifs
if (!a) était traditionnellement compilé en deux instructions. Cette optimisation le fait dans
one, mais peut entraîner la confusion de certains décompilateurs.

-Ononvec_parms
Dans le qcc d'origine, les paramètres de fonction étaient spécifiés en tant que magasin vectoriel même pour
flotte. Cela corrige cela.

-Oconstant_names
supprime les noms des constantes de vos progs, résultant en des fichiers plus petits. Ce
oblige les décompilateurs à omettre les noms ou à en fabriquer des numériques.

-Oconstant_name_strings
supprime les noms des constantes de chaîne de vos progs. Cela peut casser les modules complémentaires, donc
ne l'utilisez pas dans ces cas.

-Odupconstdefs
fusionner les définitions de constantes qui ont la même valeur. Portez une attention particulière à
affectation à des avertissements constants.

-Ondupliquer des chaînes
compacter la table de chaînes qui est stockée dans les progs. Ce sera considérablement
plus petit avec ça.

-Olocaux
Supprime les noms et définitions locaux. Cela rend VRAIMENT difficile à décompiler

-Ofunction_names
Cela supprime les noms des fonctions qui ne sont jamais appelées. Ne fait pas grand-chose
un impact cependant.

-Des noms de fichiers
Cela supprime les noms de fichiers des progs. Cela peut confondre le très vieux
décompilateurs, mais n'est rien par rapport aux plus récents.

-Non référencé
Supprime les entrées de variables non référencées. Ne fait pas de différence en bien
code maintenu.

-Le chevauchement des temps
Optimise le nombre de pr_globals en chevauchant les temporaires. Au QC, chaque
la multiplication, la division ou l'opération en général produit une variable temporaire.
Cette optimisation évite les excès, et dans le cas du gamecode de Hexen2, réduit
le compte de 50k. Il s'agit de l'optimisation la plus importante qui soit.

-Oconstantarithmatique
5*6 émet en fait une opération dans les progs. Cela empêche que cela se produise,
faire en sorte que le compilateur voit 30

-Oprecache_file
Supprimez les éléments gaspillés utilisés dans les appels de fonction et les chaînes dans le fichier precache_file
Builtin (qui est en fait un stub dans quake).

-Oretour_uniquement
Les fonctions se terminant par une instruction return n'ont pas besoin d'une instruction done à la fin de
la fonction. Cela peut dérouter certains décompilateurs, faisant apparaître les fonctions plus grandes
qu'ils ne l'étaient.

-Ocompound_jumps
Cette optimisation joue principalement avec les instructions if/else imbriquées, au lieu de
sauter à une instruction de saut inconditionnel, il sautera à la destination finale
au lieu. Cela déconcertera les décompilateurs.

-Ostrip_fonctions
Supprime les "defs" des fonctions qui n'ont jamais été appelées directement. Cela fait
n'affecte pas les parties sauvegardées.

-Olocals_marshalling
Stockez tous les locaux dans une section du fichier pr_globals. Le réduisant considérablement. Cette
fait efficacement le travail de chevauchementtemps. Il a été remarqué comme buggy par quelques-uns,
cependant, et les circonstances où cela cause des problèmes ne sont pas encore connues.

-Ovecteurs
Lorsqu'une fonction est appelée avec juste un vecteur, cela provoque l'appel de fonction à
stocker trois flottants au lieu d'un vecteur. Cela peut sauver un bon nombre de pr_globals
où ces vecteurs contiennent de nombreuses coordonnées en double mais ne correspondent pas entièrement.

Utilisez fteqcc en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS offre des fonctionnalités ANSI SQL
    & fonctionne sous Linux, Windows &
    plusieurs plates-formes Unix. Fonctionnalités
    excellente simultanéité et performances
    & Puissance...
    Télécharger Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer est un éditeur HTML wysiwyg utilisant
    la base de code de Mozilla Composer. Comme
    Le développement de Nvu a été arrêté
    en 2005, KompoZer corrige de nombreux bugs et
    ajoute un f...
    Télécharger KompoZer
  • 3
    Téléchargeur de mangas gratuit
    Téléchargeur de mangas gratuit
    Le Free Manga Downloader (FMD) est un
    application open source écrite en
    Object-Pascal pour la gestion et
    télécharger des mangas à partir de divers sites Web.
    C'est un miroir...
    Télécharger gratuitement Manga Downloader
  • 4
    UNetbootin
    UNetbootin
    UNetbootin vous permet de créer un bootable
    Clés USB Live pour Ubuntu, Fedora et
    autres distributions Linux sans
    graver un CD. Il fonctionne sous Windows, Linux,
    et ...
    Télécharger UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM est un outil simple d'utilisation
    Progiciel open source ERP et CRM
    (exécuté avec un serveur web php ou comme
    logiciel autonome) pour les entreprises,
    fondations...
    Télécharger Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client est un SQL graphique
    client écrit en Java qui permettra
    vous permet de visualiser la structure d'un JDBC
    base de données conforme, parcourir les données dans
    les tables...
    Télécharger le client SQL SQuirreL
  • Plus "

Commandes Linux

Ad