Este é o comando nescc-ncg 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 Windows ou emulador online MAC OS
PROGRAMA:
NOME
nescc-ncg - extrai constantes de arquivos nesC
SINOPSE
nescc-ncg [qualquer opção nescc] [opções específicas da ferramenta]
[-o arquivo de saída] [-nescc =motorista]
ferramenta arquivo nesC nomes-de-arquivo-ou-nomes-constantes ...
DESCRIÇÃO
nescc-ncg é uma ferramenta para extrair constantes de arquivos nesC para uso com outros aplicativos.
É normalmente usado em conjunto com nescc-mig (que gera código para processar nesC
mensagens) para extrair constantes que são usadas em mensagens específicas (por exemplo, constantes
representando vários comandos).
O ferramenta argumento especifica qual ferramenta deve ser gerada, o arquivo nesC especifica um nesC
arquivo que usa as constantes que você deseja extrair. Se suas constantes estão todas em um único
arquivo .h que não depende de nenhum outro arquivo, então você pode especificar o arquivo .h diretamente
como o arquivo em formato msg. Observe que se algumas de suas constantes são definidas com exclusivo(...)
or uniqueCount (...), você deve especificar todo o seu aplicativo como o arquivo nesCou você vai
não obter os valores constantes corretos.
Cada nomes-de-arquivo-ou-nomes-constantes é um nome constante (se consistir apenas em
letras, números e _) ou um nome de arquivo. No primeiro caso, a constante especificada será
extraído, no último caso, todas as constantes do arquivo C especificado serão extraídas.
Apenas constantes declaradas em arquivos C serão encontradas por nescc-ncg.
As ferramentas atuais são Java, python e C, que geram código java, python e C que
contém os valores das constantes solicitadas.
OPÇÕES
Você pode passar em qualquer nescc opção, bem como
-o arquivo de saída
Especifique o arquivo no qual deseja enviar o código gerado.
-nescc =motorista
Uso motorista em vez de nescc para extrair constantes. Por exemplo, se você especificar
-nescc = ncc, Você pode usar nescc-ncg para extrair constantes de aplicativos TinyOS
(que normalmente são compilados com NCC).
opções específicas da ferramenta
Ver abaixo.
JAVA TOOL
Esta ferramenta gera uma classe java com os valores das constantes solicitadas. Esses
constantes serão público final estático e ter um tipo escolhido de byte, curto, Caracteres, interno,
longo (o tipo escolhido seráo primeiro nesta lista que pode conter o valor das constantes
- isso reduz a necessidade de moldes).
A ferramenta java aceita as seguintes opções:
-java-classname =nome completo da turma
Esta opção é necessária e especifica o pacote e o nome da classe gerada.
Se o nome completo da turma não tem '.', então nenhuma diretiva de pacote é incluída no
saída.
-java-extends =nome da classe
Especifique a classe que a classe gerada estenderá. O padrão é objeto.
PITÃO TOOL
Esta ferramenta gera uma classe Python com os valores das constantes solicitadas. Esses
constantes serão variáveis de classe (ao invés de instância).
A ferramenta Python aceita as seguintes opções:
-python-classname =nome completo da turma
Esta opção é necessária e especifica o nome da classe gerada.
-python-extends =nome da classe
Especifique a classe que a classe gerada estenderá. O padrão é não
herdar.
C TOOL
Esta ferramenta gera um arquivo de cabeçalho C com os valores das constantes solicitadas (definidas como
enumerar constantes).
A ferramenta C aceita a seguinte opção:
-c-prefix =prefixo
Esta opção especifica um prefixo para anexar às constantes geradas.
ERROS
nescc-ncg reporta um erro se o ncc não puder compilar arquivo nesC.
Use nescc-ncg online usando serviços onworks.net