InglésFrancésEspañol

icono de página de OnWorks

makepp_compatibility: en línea en la nube

Ejecute makepp_compatibility 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 makepp_compatibility 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


makepp_compatibility - Lista de compatibilidad para makepp

DESCRIPCIÓN


Perl Versión vs System
Las muchas versiones de Perl disponibles y aún instaladas en muchas máquinas vienen con varios
errores sutiles. Hemos intentado solucionar la mayoría de ellos, pero quedan algunos. Tenemos una prueba
conjunto de alrededor de 75 pruebas, todas las cuales generalmente pasan. En algunas plataformas que carecen de algunos
características, especialmente Cygwin, algunas pruebas se omiten explícitamente. Esta tabla muestra con qué
versión esto se ha probado dónde y si tuvo éxito. Nos gustaria escuchar
de sus resultados en otras plataformas también!

Tenga en cuenta que obtiene una descripción general comparable al ir a la pestaña CPAN superior derecha y elegir
Matriz de versiones de Perl / plataforma (http://matrix.cpantesters.org/? dist = makepp>). Pero ellos
dar una barra roja incluso si solo una de cada cien pruebas falla. Y dado que esas pruebas son
automatizado en máquinas apantalladas, puede ser difícil averiguar o incluso arreglar lo que está pasando
incorrecto. A menudo es algo que se puede solucionar, como compilador, funcionamiento o
particularidades del sistema de archivos o variables de entorno incorrectas.

# |||||||||| 5.8 # | 5.10 # |||| 5.12 # || 5.14 # ||| 5.16 # || 5.18 # 5.20 #

# .0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 # .0 | .1 # .0 | .1 | .2 | .3 | .4#.0 | .1 | .2#.0 | .1 | .2 | .3#.0 | .1 | .2# .0#

GNU / Linux (x86) # x | x | x | x | x | | x | x | x | x # x | x # x | x | x | x | x # x | x | x # x | x | x | x # x | x | # X #

GNU / Linux (amd64) # | | | | | x | | | | x # | # | | x | x | # x | | x # | | x | x # | | # #

GNU / Linux (S / 390) # | | | | | | | | x | x # x | x # | | | | # | | # | | | # | | # #

FreeBSD (x86) # | | | | | | | | x | x#x | x#x | x | x | x | # | x | # | | x | x # | x | x#x#

NetBSD (x86) # | | | | | | | | | x#x | x#x | x | x | x | # | x | x # | | x | x # | x | # #

NetBSD (Alfa) # | | | | | | | | | x # x | x # | | | | # | | # | | | # | | # #

OpenBSD (x86) # x | | | | | | | | | x#x | x#x | x | x | | x#x | x | x#x | x | x | # x | x | # #

AIX (PPC) # | x | x | | | | | x | x | # | # | | | | # | | # | x | | # | x | # #

Darwin (x86) # | | | | | | | | | # | # | x | | | # | | x # | | | # | | x#x#

Darwin (PPC) # | | | | | | x | x | x | x#x | x#x | x | x | | # | | # | | x | # | x | # #

HP / UX (IA64) # x | | | x | | | | | | # | # | | | | # | | # | | | # | x | # X #

#Irix | | | | | | | | x | # | # | | | | # | | # | | | # | | # #

Solaris (Sparc) # x | x | x | x | x | x | x | x | x | x # x | # x | x | | | # | | # x | x | | # x | x | # X #

Solaris (64 bits) # | x | | | | | | | x | # x | # | | | | # | | # | | | # | | # #

Solaris (x86) # | x | | | | | | | x | x#x | x#x | x | x | | # | | # | | x | # | | # #

BS2000 (S / 390) # | x | | | | | | | | # / | # | | | | # | | # | | | # | | # #

z / OS USS (S / 390) # | | | | | | | | zOS | # / | # | | | | # | | # | | | # | | # #

Cygwin (x86) # | | | | | | | Ganar | x | # x | x # | | | | # | | x # | | | # | | # #

MinGW MSYS # | | | | | | | | x | # | # | | | | # | | # | | | # | | # #

Fresa # | | | | | | | | x | x # x | x # | x | x | x | # | | x # x | x | x | x # x | | # #

ActiveState Win # x | x | x | x | x | | x | x | x | x # x | x # x | x | | x | # x | | x # | x | | x # | | # #

Win Hay 4 entornos Perl diferentes en Windows, que normalmente se extienden entre sí
cuando se instala en paralelo. Aquí se han probado con un PATH mínimo, para
separarlos por completo. Cuando utilice programas nativos, es posible que deba ver la nota
bajo & ln.

· Cygwin emula bastante de cerca a GNU / Linux y da los mejores resultados. Perl 5.8.7
tiene un pequeño problema con las variables de entorno, lo que hace que una prueba falle. En el pasado
pasadas, las compilaciones paralelas no funcionaron, pero no se ha verificado qué versión de
Cygwin o Perl los hicieron utilizables. Perl 5.10.1 tiene un problema con los archivos chmod 0, por lo que
no se pueden utilizar para evitar las importaciones de repositorios. En casos raros Cygwin reciente
también conduce stat () para informar un enlace simbólico para un archivo inexistente. Esto no parece
un error de Perl, ya que las mismas perls que antes estaban libres de errores, ahora muestran esto
comportamiento. Makepp se ha reorganizado para reducir mucho esto, por lo que es posible que nunca vea
él.

· MinGW permanece cerca de Windows, lo que le da solo una apariencia Unixy. Tiene un
solución inteligente para la falta de enlaces simbólicos, es decir, copiar en su lugar (& ln tiene
robado esta idea). Por desgracia, esto no es lo suficientemente bueno para el repositorio mecanismo, entonces
que no está disponible, además de las deficiencias de Cygwin.

· Sobre Fresa Perl solo con la mayoría de los comandos Unix nativos de Windows (excepto
Compiladores GNU) faltan, y el "shell" es extremadamente primitivo. Un uso máximo
de los comandos integrados de makepp y el Perl integrado pueden aumentar la portabilidad de los archivos Make.

Si bien los programas de Windows pueden manejar barras normales como separadores de directorio, esto
no funciona para los nombres de los comandos. Aquellos siempre deben escribirse de forma portátil como
dir $ / comando, donde $ / se reemplaza por una barra inclinada hacia adelante o hacia atrás, según
el entorno. Si le dice a makepp, a través de la variable SHELL, dónde encontrar un
Shell similar a Unix, no tiene estas preocupaciones.

No puede hacer marcas recursivas inteligentes (pero quién las querría, ya que se conocen
ser un paradigma roto) y paralelo construcciones

· ActiveState Perl es muy similar a Strawberry, en lo que respecta a makepp, aunque
no viene con compiladores GNU. Hasta Perl 5.8.6, reescribirá Mpp / File.pm así
como para tener una solución alternativa necesaria para un error de lstat.

zOS En z / OS (alias VMS o OS / 390) La marca recursiva inteligente de Unix System Services no funciona.
Si su compilador es quisquilloso con el orden de las opciones, es posible que deba escribir sus propias reglas.
(Para compilar Perl 5.8.8 puede que tenga que eliminar el tonto "(void) env;" en
miniperlmain.c. Perl 5.10.0 no se puede compilar en un sistema Ebcdic mientras que 5.12.1 y
5.14.0 puede tener errores de macro con el compilador de z / OS C).

Nest
A algunos compiladores antiguos no les gustan los comentarios anidados. Ya que
pruebas_adicionales / 2006_03_23_c_comments.test mira todo tipo de constelaciones, y
verifica sus conclusiones con el compilador, esta prueba puede fallar si no usa gcc.

Archive Todas las funciones a su disposición
Varios sistemas de archivos especiales tienen propiedades inusuales, lo que hace que makepp sea un momento difícil cuando
trabajando en ellos:

NFS NFS puede reordenar las operaciones de archivos a su discreción, lo que genera relaciones inesperadas
entre marcas de tiempo. Esto es relevante para los archivos de metadatos de información de compilación, que
makepp almacena junto a cada archivo. Especialmente en las memorias caché de compilación, con su concurrente
acceso, era necesario un manejo alternativo, pero la prueba de carga muestra que funciona
multa.

CIFS de Windows en GNU / Linux
No se permiten algunos caracteres especiales en los nombres de archivo. Los enlaces se emulan copiando
mientras que el enlace simbólico falla. Aparentemente, las operaciones de escritura regresan antes de que sean
visible en el disco, lo que confunde a makepp sobre el éxito de los comandos que ejecuta.
Seis de las 76 pruebas fallan debido a esto. En el lado positivo, las marcas de tiempo tienen una precisión
de 100 nanosegundos (aunque las diferencias observables que se pueden obtener son sólo
centisegundo). Esto es mucho mejor que la mayoría de los sistemas de archivos Unix más antiguos.
La función "stat" no tiene acceso a esta precisión tan bienvenida.

Compartir Windows Server en Cygwin
El mismo disco CIFS que funciona tan mal en Linux, pasa todas las pruebas en Cygwin.
Posiblemente hay opciones de montaje CIFS que podrían mejorar algo.

Unix SMBFS de GNU / Linux
La vinculación y la vinculación simbólica fallan. Ninguna otra prueba falla. No tengo acceso a mas
servidor Windows SMB realista, donde la situación podría ser diferente.

VFAT en GNU / Linux
No se permiten algunos caracteres especiales en los nombres de archivo. Vinculación y vinculación simbólica
falla. La máscara de permiso de archivo y el propietario son opciones de montaje, mientras que las marcas de tiempo
no son configurables.

Nombres de archivo mixtos que distinguen entre mayúsculas y minúsculas e insensibles
El manejo del nombre de archivo de Makepp es completamente sensible a mayúsculas y minúsculas o no, dependiendo de la
directorio donde se invocó. Si este directorio no distingue entre mayúsculas y minúsculas, pero es
montado en una ruta que contiene letras mayúsculas dentro de la parte sensible a mayúsculas de la
path, luego makepp se disparará.

Si necesita que esta configuración funcione (por ejemplo, se puede acceder al host de Windows como / mnt / hgfs / C desde
Linux dentro de VMware) tendrá que diseñar su Makefile como si estuviera en un
sistema de archivos sensible a mayúsculas y minúsculas y "exportar MAKEPP_CASE_SENSITIVE_FILENAMES = 1" antes que usted
llamar a makepp.

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


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player es un reproductor multimedia gratuito
    software, parte basado en WMP y VLC. los
    jugador tiene un estilo minimalista, con
    más de diez colores temáticos, y también puede
    b ...
    Descargar AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite deshacerse de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    descargar movistartv
  • 3
    Código :: Bloques
    Código :: Bloques
    Code::Blocks es un programa gratuito, de código abierto,
    IDE multiplataforma C, C++ y Fortran
    construido para satisfacer las necesidades más exigentes
    de sus usuarios. Está diseñado para ser muy
    extens ...
    Descargar Código::Bloques
  • 4
    En medio de
    En medio de
    Interfaz de Minecraft en medio o avanzada
    y el seguimiento de datos / estructura es una herramienta para
    mostrar una descripción general de un Minecraft
    mundo, sin realmente crearlo. Eso
    puede ...
    Descargar en medio
  • 5
    MSYS2
    MSYS2
    MSYS2 es una colección de herramientas y
    bibliotecas que le proporcionan una
    entorno fácil de usar para la construcción,
    instalar y ejecutar Windows nativo
    software. Con ...
    Descargar MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo es un códec de imagen JPEG
    que usa instrucciones SIMD (MMX, SSE2,
    NEON, AltiVec) para acelerar la línea de base
    Compresión y descompresión JPEG activadas
    x86, x8 ...
    Descargar libjpeg-turbo
  • Más "

Comandos de Linux

Ad