InglésFrancésEspañol

Ad


icono de página de OnWorks

fteqcc - Online en la nube

Ejecute fteqcc en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando fteqcc que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


fteqcc - compilador FTE QuakeC

SINOPSIS


fteqcc [opciones]

DESCRIPCIÓN


Esta página de manual documenta brevemente la fteqcc mando.

fteqcc es un programa que compila el código fuente de QuakeC a los datos del juego binaray de Quake1 o
Juegos basados ​​en QuakeWorld.

CAMPUS


--ayuda Mostrar resumen de opciones.

-Fautoproto
habilitar la creación automática de prototipos

-Fwasmo volcar todo el código de ensamblador a qc.asm

-Palabra clave, -Kno-palabra clave
activar o desactivar las palabras clave de idioma. Las palabras clave disponibles para alternar son: asm, break,
case, class, const, continue, default, entity, enum, enumflags, extern, float, para,
goto, int, entero, noref, nosave, shared, state, string, struct, switch,
thinktime, typedef, union, var y vector.

-O0, -O1, -O2, -O3,
utilizar el nivel de optimización entre 0 y 3. Con 0, no se lleva a cabo ninguna optimización, otro
los valores incluyen más o menos de las opciones en la sección MEJORAMIENTO.

-origen directorio
Especifique un directorio para buscar archivos de origen (progs.src) en.

-Pared mostrar todas las advertencias

FORMATO


fteqcc admite varios formatos de salida.

-Estándar, -Tq1, -Tquakec
Esta es la configuración predeterminada y genera un código compatible con Quake1 original.

-Thexen2, -Th2
Emite código compatible con Hexen2.

-Tkkqwsv, -Tkk7, -Tbigprogs, -Tversión7, -Tkkqwsv
Genera programas compatibles con la versión 7 de KK

-Tfte Genera código específico para FTE Quake.

MEJORAMIENTO


Las siguientes opciones se pueden utilizar para ajustar la optimización. Algunos de ellos están activados
automáticamente.

-Oasignaciones
c = a * b se realiza en una operación en lugar de dos, y puede causar más
descompiladores para fallar.

-Oshortenifs
if (! a) se compilaba tradicionalmente en dos declaraciones. Esta optimización lo hace en
uno, pero puede hacer que algunos descompiladores se confundan.

-Ononvec_parms
En el qcc original, los parámetros de función se especificaron como un almacén de vectores incluso para
flotadores. Esto arregla eso.

-Nombres_constantes
elimina los nombres de las constantes de sus programas, lo que da como resultado archivos más pequeños. Eso
hace que los descompiladores omitan nombres o fabriquen números.

-Nombre_constante_cadenas
elimina los nombres de las constantes de cadena de sus progs. Esto puede romper complementos, así que
no lo use en esos casos.

-Odupconstdefs
fusionar definiciones de constantes que tienen el mismo valor. Preste especial atención a
asignación a avisos constantes.

-Cuerdas duplicadas
compacta la tabla de cadenas que se almacena en los progs. Será considerablemente
más pequeño con esto.

-Olocales
Elimina los nombres y las definiciones locales. Esto hace que sea REALMENTE difícil de descompilar

-Nombres_de_función
Esto elimina los nombres de las funciones que nunca se llaman. No hace mucho de
aunque un impacto.

-Nombres de archivo
Esto elimina los nombres de archivo de los programas. Esto puede confundir a los realmente viejos
descompiladores, pero no es nada para los más recientes.

-Sin referencia
Elimina las entradas de variables no referenciadas. No hace una diferencia en el bien
código mantenido.

-Overlaptemps
Optimiza el recuento de pr_globals superponiendo temporales. En QC, cada
la multiplicación, división u operación en general produce una variable temporal.
Esta optimización evita el exceso y, en el caso del código de juego de Hexen2, reduce
la cuenta por 50k. Ésta es la optimización más importante de la historia.

-Constantaritmático
5 * 6 en realidad emite una operación en los progs. Esto evita que eso suceda,
efectivamente haciendo que el compilador vea 30

-Oprecache_archivo
Elimine las cosas desperdiciadas utilizadas en llamadas a funciones y cadenas al precache_file
incorporado (que en realidad es un trozo de terremoto).

-Oreturn_only
Las funciones que terminan en una declaración de retorno no necesitan una declaración hecha al final de
la función. Esto puede confundir a algunos descompiladores, haciendo que las funciones parezcan más grandes.
de lo que eran.

-Saltos_compuestos
Esta optimización tiene un efecto principalmente con declaraciones if / else anidadas, en lugar de
saltando a una declaración de salto incondicional, saltará al destino final
en lugar de. Esto desconcertará a los descompiladores.

-Ostrip_funciones
Elimina las 'defs' de las funciones que solo se llamaron directamente. Esto hace
no afecta a los juegos guardados.

-Olocals_marshalling
Guarde todos los locales en una sección de pr_globals. Reduciéndolo enormemente. Esta
Efectivamente hace el trabajo de los tiempos de superposición. Algunos lo han notado como con errores,
sin embargo, aún no se conocen las circunstancias en las que causa problemas.

-Ovectorcals
Cuando se llama a una función con solo un vector, esto hace que la llamada a la función
almacenar tres flotadores en lugar de un vector. Esto puede salvar una buena cantidad de pr_globals
donde esos vectores contienen muchas coordenadas duplicadas pero no coinciden completamente.

Use fteqcc en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS ofrece funciones ANSI SQL
    y se ejecuta en Linux, Windows y
    varias plataformas Unix. Características
    excelente concurrencia y rendimiento
    & energía...
    Descargar pájaro de fuego
  • 2
    KompoZer
    KompoZer
    KompoZer es un editor HTML wysiwyg que utiliza
    el código base de Mozilla Composer. Como
    El desarrollo de Nvu se ha detenido.
    en 2005, KompoZer corrige muchos errores y
    agrega una f...
    Descargar KompoZer
  • 3
    Descargador gratuito de manga
    Descargador gratuito de manga
    Free Manga Downloader (FMD) es un
    aplicación de código abierto escrita en
    Object-Pascal para gestionar y
    descargar manga de varios sitios web.
    esto es un espejo...
    Descargar descargador de manga gratuito
  • 4
    UNetbootin
    UNetbootin
    UNetbootin le permite crear booteables
    Unidades USB en vivo para Ubuntu, Fedora y
    otras distribuciones de Linux sin
    quemando un CD. Se ejecuta en Windows, Linux,
    y ...
    Descargar UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM es un fácil de usar
    Paquete de software de código abierto ERP y CRM
    (ejecutar con un servidor web php o como
    software independiente) para empresas,
    cimientos...
    Descargar Dolibarr ERP - CRM
  • 6
    Cliente SQL SQuirreL
    Cliente SQL SQuirreL
    SQuirreL SQL Client es un SQL gráfico
    cliente escrito en Java que permitirá
    para ver la estructura de un JDBC
    base de datos compatible, busque los datos en
    mesas...
    Descargar cliente SQL SQuirreL
  • Más "

Comandos de Linux

Ad