InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

enólogo: en línea en la nube

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

Este es el enólogo de comandos 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


enólogo: genera una infraestructura de compilación para compilar programas de Windows en Unix

SINOPSIS


enólogo [ --nobanner ] [ --respaldo | --sin respaldo ] [ --nosource-arreglar ]
[ --bajo-ninguno | --bajo-todo | --inferior-mayúscula ]
[ --bajo-incluir | --nolower-incluye ] [ --mfc | --nomfc ]
[ --guiexe | --ventanas | --cuiexe | --consola | --dll | --lib ]
[ -Dmacro[=definir]] [ -Idir ] [ -Pdir ] [ -iDLL ] [ -Ldir ] [ -lbibliotecas ]
[ --nodlls ] [ --nomsvcrt ] [ --interactivo ] [ --único objetivo nombre ]
[ --archivos-generados ] [ --archivos-nogenerados ]]
[ --vino32 ]
directorio_trabajo | archivo_proyecto | archivo_espacio_trabajo

DESCRIPCIÓN


enólogo es un script de Perl diseñado para ayudarlo a iniciar el proceso de conversión de su
Fuentes de Windows a programas Winelib.

Para hacer esto enólogo puede realizar las siguientes operaciones:

- cambie el nombre de sus archivos de origen y directorios a minúsculas en caso de que obtengan todos
en mayúsculas durante la transferencia.

- realizar conversiones de DOS a Unix (CRLF a LF).

- escanee las declaraciones de inclusión y las referencias a los archivos de recursos para reemplazar las barras invertidas con
barras diagonales.

- durante el paso anterior enólogo También realizará una búsqueda insensible a mayúsculas y minúsculas del
archivo referenciado en la ruta de inclusión y reescriba la declaración de inclusión con el caso correcto
si necesario.

- enólogo también comprobará otros problemas más exóticos como #pragma paquetes uso, uso de
afxres.h en proyectos no MFC y más. Siempre que encuentre algo fuera de la
ordinario, le advertirá al respecto.

- enólogo También puede escanear un árbol de directorio completo a la vez, adivine cuáles son los
ejecutables y bibliotecas que está intentando compilar, cotejarlos con los archivos de origen y
generar el correspondiente Makefile.

- finalmente enólogo generará un global Makefile para uso normal.

- enólogo conoce el proyecto basado en MFC y generará archivos personalizados.

- enólogo puede leer archivos de proyecto existentes. Admite archivos dsp, dsw, vcproj y sln.

OPCIONES


--nobanner
Desactive la impresión del banner.

--respaldo
Realice una copia de seguridad de todos los archivos fuente modificados. Este es el predeterminado.

--sin respaldo
No haga una copia de seguridad de los archivos de origen modificados.

--nosource-arreglar
No intente arreglar los archivos de origen (por ejemplo, conversión de DOS a Unix). Esto previene
quejas si los archivos son de solo lectura.

--bajo-todo
Cambie el nombre de todos los archivos y directorios a minúsculas.

--inferior-mayúscula
Solo cambie el nombre de los archivos y directorios que tengan un nombre en mayúsculas. Entonces HOLA C
sería renombrado pero no Mundo.c.

--bajo-ninguno
No cambie el nombre de los archivos y directorios a minúsculas. Tenga en cuenta que esto no evita
el cambio de nombre de un archivo si su extensión no se puede manejar como está, por ejemplo, ".Cxx". Esta
es el predeterminado.

--bajo-incluir
Cuando el archivo correspondiente a una declaración de inclusión (u otra forma de archivo
referencia para archivos de recursos), convierta ese nombre de archivo a minúsculas.
Este es el predeterminado.

--nolower-incluye
No modifique la declaración de inclusión si no se puede encontrar el archivo al que se hace referencia.

--guiexe | --ventanas
Suponga una aplicación gráfica cuando un objetivo ejecutable o un objetivo desconocido
se encuentra el tipo. Este es el predeterminado.

--cuiexe | --consola
Suponga una aplicación de consola cuando un destino ejecutable o un destino de tipo desconocido
es encontrado.

--dll Suponga una dll cuando se encuentra un objetivo de tipo desconocido, es decir, cuando enólogo es incapaz
para determinar si es un ejecutable, un dll o una biblioteca estática,

--lib Suponga una biblioteca estática cuando se encuentra un objetivo de tipo desconocido, es decir, cuando enólogo
no puede determinar si es un ejecutable, un dll o una biblioteca estática,

--mfc Especifique que los destinos están basados ​​en MFC. En cuyo caso enólogo adapta el incluir
y rutas de biblioteca en consecuencia, y vincula el destino con la biblioteca MFC.

--nomfc
Especifique que los destinos no están basados ​​en MFC. Esta opción deshabilita el uso de bibliotecas MFC.
aunque enólogo encuentra archivos stdafx.cpp or stdafx.h eso lo haría
habilitar MFC automáticamente si ninguno --nomfc ni --mfc fue especificado.

-Dmacro[=definir]
Agregue la definición de macro especificada a la lista global de definiciones de macro.

-Idir Agregue el directorio especificado a la ruta de inclusión global.

-Pdir Agrega el directorio especificado a la ruta global de la dll.

-iDLL Agregue la biblioteca Winelib a la lista global de bibliotecas Winelib para importar.

-Ldir Agregue el directorio especificado a la ruta de la biblioteca global.

-lbibliotecas
Agregue la biblioteca especificada a la lista global de bibliotecas para vincular.

--nodlls
No utilice el conjunto estándar de bibliotecas Winelib para las importaciones. Es decir, cualquier DLL
sus usos de código deben pasarse explícitamente con -i opciones. El conjunto estándar de
bibliotecas es: odbc32.dll, odbccp32.dll, ole32.dll, oleaut32.dll y winspool.drv.

--nomsvcrt
Establecer algunas opciones para contar vinogcc no compilar contra msvcrt. Utilice esta opción si
tienes archivos cpp que incluyen .

--interactivo
Utilice el modo interactivo. En este modo enólogo le pedirá que confirme la lista de
destinos para cada directorio, y luego para proporcionar un directorio y un destino específico
.

--único objetivo nombre
Especifique que solo hay un objetivo, llamado nombre .

--archivos-generados
Genera el Makefile. Este es el predeterminado.

--archivos-nogenerados
No genere el Makefile.

--vino32
Genere un destino de 32 bits. Esto es útil en sistemas wow64. Sin esa opción el
se utiliza la arquitectura predeterminada.

EJEMPLOS


Aquí hay un típico enólogo utilizar:

$ enólogo - inferior-mayúscula -DSTRICT.

Lo anterior dice enólogo para escanear el directorio actual y sus subdirectorios en busca de fuente
archivos. Siempre que encuentre un archivo o directorio cuyo nombre esté todo en mayúsculas, debe cambiar el nombre
a minúsculas. Luego debería arreglar todos estos archivos fuente para la compilación con Winelib
y generar Makefiles. La -DISTRITO especifica que el ESTRICTO la macro debe establecerse cuando
compilando estas fuentes. Finalmente un Makefile se creará.

El siguiente paso sería:

$ make

Si en este punto obtiene errores de compilación (lo cual es bastante probable para un tamaño razonable
proyecto), entonces debe consultar la Guía del usuario de Winelib para encontrar consejos sobre cómo resolver
de ellas.

Para un proyecto basado en MFC, tendría que ejecutar los siguientes comandos en su lugar:

$ enólogo --inferior-mayúscula --mfc.
$ make

Para un archivo de proyecto existente, tendría que ejecutar los siguientes comandos:

$ enólogo myproject.dsp
$ make

TODO / LOCO


En algunos casos, tendrá que editar el Makefile o archivos de origen manualmente.

Suponiendo que el ejecutable / biblioteca de Windows esté disponible, podríamos usar botadero de vino a
determinar qué tipo de ejecutable es (gráfico o consola), qué bibliotecas es
vinculado y con qué funciones exporta (para bibliotecas). Entonces podríamos restaurar todo
estos ajustes para el destino Winelib correspondiente.

Además enólogo no es muy bueno para encontrar la biblioteca que contiene el ejecutable:
debe estar en el directorio actual o en el LD_LIBRARY_PATH.

enólogo aún no admite archivos de mensajes ni el compilador de mensajes.

Los errores se pueden informar en el Vino error rastreadorhttp://bugs.winehq.org⟩.

AUTORES


François Gouget para CodeWeavers
Dimitrie O. Paun
André Hentschel

DISPONIBILIDAD


enólogo es parte de la distribución de Wine, que está disponible a través de WineHQ, el Vino
Desarrollo de Productos sedehttp://www.winehq.org/⟩.

Utilice enólogo en línea utilizando los servicios de onworks.net


Ad


Ad