Este es el comando nescc-ncg 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
nescc-ncg - extrae constantes de archivos nesC
SINOPSIS
nescc-ncg [cualquier opción de nescc] [opciones específicas de la herramienta]
[-o archivo de salida] [-nescc =conductor]
del IRS archivo nesC nombres-de-archivo-o-nombres-constantes ...
DESCRIPCIÓN
nescc-ncg es una herramienta para extraer constantes de archivos nesC para su uso con otras aplicaciones.
Normalmente se utiliza junto con nescc-mig (que genera código para procesar nesC
mensajes) para extraer constantes que se utilizan en mensajes particulares (por ejemplo, constantes
representando varios comandos).
El sistema del IRS El argumento especifica qué herramienta debe generarse, el archivo nesC especifica un nesC
archivo que utiliza las constantes que desea extraer. Si sus constantes están todas en una sola
.h archivo que no depende de ningún otro archivo, entonces puede especificar el archivo .h directamente
como el archivo-formato-msg. Tenga en cuenta que si algunas de sus constantes se definen con único(...)
or uniqueCount (...), debe especificar toda su aplicación como el archivo nesCo lo harás
no obtener los valores constantes correctos.
Cada nombres-de-archivo-o-nombres-constantes es un nombre constante (si consta solo de
letras, números y _) o un nombre de archivo. En el primer caso, la constante especificada será
extraído, en el último caso se extraerán todas las constantes del archivo C especificado.
Solo las constantes declaradas en archivos C serán encontradas por nescc-ncg.
Las herramientas actuales son Java, pitón y C, que generan código Java, Python y C que
contiene los valores de las constantes solicitadas.
OPCIONES
Puedes pasar cualquier nescc opción, así como
-o archivo de salida
Especifique el archivo en el que se generará el código generado.
-nescc =conductor
Usa conductor en lugar de nescc para extraer constantes. Por ejemplo, si especifica
-nescc = ncc, puedes usar nescc-ncg para extraer constantes de aplicaciones TinyOS
(que normalmente se compilan con ICONA).
opciones específicas de la herramienta
Vea abajo.
JAVA HERRAMIENTA
Esta herramienta genera una clase java con los valores de las constantes solicitadas. Estas
las constantes serán público final estático y tener un tipo elegido de byte, corto, carbonizarse, En t,
long (el tipo elegido será el primero en esta lista que puede contener el valor de las constantes
- esto reduce la necesidad de yesos).
La herramienta java acepta las siguientes opciones:
-java-classname =nombre-clase-completo
Esta opción es necesaria y especifica el paquete y el nombre de la clase generada.
Si nombre-clase-completo no tiene '.', entonces no se incluye ninguna directiva de paquete en el
salida.
-java-extiende =nombre de la clase
Especifique la clase que se extenderá la clase generada. El valor predeterminado es Objeto.
PYTHON HERRAMIENTA
Esta herramienta genera una clase Python con los valores de las constantes solicitadas. Estas
las constantes serán variables de clase (en lugar de instancia).
La herramienta Python acepta las siguientes opciones:
-python-classname =nombre-clase-completo
Esta opción es obligatoria y especifica el nombre de la clase generada.
-python-extiende =nombre de la clase
Especifique la clase que se extenderá la clase generada. El valor predeterminado es no
heredar.
C HERRAMIENTA
Esta herramienta genera un archivo de encabezado C con los valores de las constantes solicitadas (definidas como
enumerar constantes).
La herramienta C acepta la siguiente opción:
-c-prefix =prefijo
Esta opción especifica un prefijo para adjuntar a las constantes generadas.
ERRORES
nescc-ncg informa un error si ncc no puede compilar archivo nesC.
Use nescc-ncg en línea usando los servicios de onworks.net