InglêsFrancêsEspanhol

Ad


favicon do OnWorks

fteqcc - Online na nuvem

Execute fteqcc no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando fteqcc que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


fteqcc - compilador FTE QuakeC

SINOPSE


fteqcc [opções]

DESCRIÇÃO


Esta página de manual documenta resumidamente o fteqcc comando.

fteqcc é um programa que compila o código fonte QuakeC para dados do jogo binaray de Quake1 ou
Jogos baseados no QuakeWorld.

OPÇÕES


--Socorro Mostra o resumo das opções.

-Fautoproto
habilitar prototipagem automática

-Fwasm despejar todo o código assembler em qc.asm

-Kpalavra-chave, -Kno-palavra-chave
ative ou desative as palavras-chave do idioma. As palavras-chave disponíveis para alternar são: asm, break,
case, classe, const, continue, padrão, entidade, enum, enumflags, extern, float, for,
goto, int, inteiro, noref, nosave, compartilhado, estado, string, struct, switch,
thinktime, typedef, union, var e vector.

-O0, -O1, -O2, -O3,
use o nível de otimização entre 0 e 3. Com 0, nenhuma otimização ocorre, outro
os valores incluem mais ou menos das opções da seção OTIMIZAÇÃO.

-src anuário
Especifique um diretório para procurar os arquivos de origem (progs.src).

-Parede mostrar todos os avisos

FORMATO


fteqcc suporta vários formatos de saída.

-Padrão, -Tq1, -Tquakec
Esta é a configuração padrão e gera código compatível com o Quake1 original.

-Thexen2, -Th2
Produz código compatível com Hexen2.

-Tkqwsv, -Tkk7, -Tbigprogs, -Tversão7, -Tkkqwsv
Gera progs compatíveis com KK versão 7

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

OTIMIZAÇÃO


As opções a seguir podem ser usadas para ajustar a otimização. Alguns deles são ativados
automaticamente.

-Oatribuições
c = a * b é executado em uma operação em vez de duas e pode causar mais
descompiladores para falhar.

-Oshortenifs
if (! a) foi tradicionalmente compilado em duas declarações. Esta otimização faz isso em
um, mas pode fazer com que alguns descompiladores fiquem confusos.

-Ononvec_parms
No qcc original, os parâmetros da função foram especificados como um armazenamento vetorial, mesmo para
flutua. Isso corrige isso.

-Oconstant_names
remove os nomes de constantes de seus programas, resultando em arquivos menores. Isto
faz com que os descompiladores omitam nomes ou fabriquem nomes numéricos.

-Oconstant_name_strings
remove os nomes de constantes de string de seus progs. Isso pode quebrar addons, então
não o use nesses casos.

-Odupconstdefs
mesclar definições de constantes que têm o mesmo valor. Preste atenção extra a
atribuição a avisos constantes.

-Onouplicatestrings
compacta a tabela de strings armazenada nos progs. Será consideravelmente
menor com isso.

-Olocais
Remove nomes e definições locais. Isso torna REALMENTE difícil descompilar

-Ofunction_names
Isso remove os nomes das funções que nunca são chamadas. Não faz muito de
um impacto embora.

-Onomes de arquivos
Isso remove os nomes de arquivo dos progs. Isso pode confundir o realmente antigo
descompiladores, mas não é nada para os mais recentes.

-Onreferenciado
Remove as entradas de variáveis ​​não referenciadas. Não faz diferença no bem
código mantido.

-Ooverlaptemps
Otimiza a contagem de pr_globals ao sobrepor temporários. No QC, cada
multiplicação, divisão ou operação em geral produz uma variável temporária.
Esta otimização evita excessos e, no caso do gamecode do Hexen2, reduz
a contagem em 50k. Esta é a otimização mais importante de todos os tempos.

-Oconstantaritmatic
5 * 6, na verdade, emite uma operação para os progs. Isso evita que isso aconteça,
efetivamente fazendo com que o compilador veja 30

-Oprecache_file
Remova o material desperdiçado usado em chamadas de função e strings para o precache_file
embutido (que na verdade é um esboço em terremoto).

-Oreturn_only
As funções que terminam em uma declaração de retorno não precisam de uma declaração feita no final de
a função. Isso pode confundir alguns descompiladores, fazendo as funções parecerem maiores
do que eles eram.

-Ocompound_jumps
Esta otimização tem um efeito principalmente com instruções if / else aninhadas, em vez de
pular para uma declaração de salto incondicional, ele vai saltar para o destino final
em vez de. Isso confundirá os descompiladores.

-Ostrip_funções
Remove os 'defs' de funções que só eram chamadas diretamente. Isso faz
não afeta os jogos salvos.

-Olocals_marshalling
Armazene todos os locais em uma seção do pr_globals. Reduzindo amplamente. Esse
efetivamente faz o trabalho de overlaptemps. Foi percebido como cheio de erros por alguns,
no entanto, e as circunstâncias em que causa problemas ainda não são conhecidas.

-Ovectorcais
Onde uma função é chamada apenas com um vetor, isso faz com que a chamada da função para
armazene três flutuadores em vez de um vetor. Isso pode salvar um bom número de pr_globals
onde esses vetores contêm muitas coordenadas duplicadas, mas não correspondem totalmente.

Use fteqcc online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS oferece recursos ANSI SQL
    & roda em Linux, Windows &
    várias plataformas Unix. Características
    excelente simultaneidade e desempenho
    & potência...
    Baixar Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer é um editor HTML wysiwyg usando
    a base de código do Mozilla Composer. Como
    O desenvolvimento do Nvu foi interrompido
    em 2005, KompoZer corrige muitos bugs e
    adiciona um f...
    Baixar KompoZer
  • 3
    Downloader de mangá grátis
    Downloader de mangá grátis
    O Free Manga Downloader (FMD) é um
    aplicativo de código aberto escrito em
    Object-Pascal para gerenciamento e
    baixando mangá de vários sites.
    Isso é um espelho...
    Baixe o Manga Downloader Gratuito
  • 4
    UNetbootin
    UNetbootin
    O UNetbootin permite criar arquivos inicializáveis
    Unidades USB ao vivo para Ubuntu, Fedora e
    outras distribuições Linux sem
    gravando um CD. Funciona em Windows, Linux,
    e ...
    Baixar UNetbootin
  • 5
    ERP Dolibarr - CRM
    ERP Dolibarr - CRM
    Dolibarr ERP - CRM é uma ferramenta fácil de usar
    Pacote de software de código aberto ERP e CRM
    (executado com um servidor web php ou como
    software autônomo) para empresas,
    fundações...
    Baixar Dolibarr ERP - CRM
  • 6
    Cliente SQL SQuirreL
    Cliente SQL SQuirreL
    SQuirreL SQL Client é um SQL gráfico
    cliente escrito em Java que permitirá
    você para ver a estrutura de um JDBC
    banco de dados compatível, navegue pelos dados em
    mesas ...
    Baixar SQuirreL SQL Client
  • Mais "

Comandos Linux

Ad