Englishfrançaisespagnol

Icône de favori OnWorks

perlqnx - En ligne dans le cloud

Exécutez perlqnx dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande perlqnx qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


perlqnx - Perl version 5 sur QNX

DESCRIPTION


Depuis perl5.7.2, tous les tests passent sous :

QNX4.24G
Watcom 10.6 avec Beta/970211.wcc.update.tar.F
socket3r.lib 21 novembre 1996.

Depuis perl5.8.1, au moins un test échoue toujours.

Certains tests peuvent présenter des plaintes dans des circonstances connues.

Voir ci-dessous et astuces/qnx.sh pour plus d'informations.

Sous QNX 6.2.0, quelques tests échouent encore. Voir ci-dessous et trucs/qnx.sh pour
pour en savoir davantage.

Requis Software pour Compilation Perl on QNX4
Comme pour de nombreux ports Unix, celui-ci dépend de quelques utilitaires Unix "standard" qui ne sont pas disponibles.
forcément standard pour QNX4.

/ Bin / sh
Ceci est largement utilisé par Configure puis par Perl lui-même. La version de QNX4 est bonne, mais
Configure s'étouffera avec la version 16 bits, donc si vous utilisez QNX 4.22, lien
/ Bin / sh vers /bin32/ksh

ar Il s'agit du constructeur de bibliothèque Unix standard. Nous utilisons wlib. Avec Watcom 10.6, quand wlib
est lié comme "ar", il se comporte comme ar et tout va bien. En dessous de 9.5, une couverture est requise.
L'un est inclus dans ../qnx

nm Ceci est utilisé (facultatif) par configure pour lister le contenu des bibliothèques. Je vais
générer une fonction de couverture à la volée dans le répertoire UU.

cpp Configure et Perl ont besoin d'un moyen d'invoquer un préprocesseur C. J'ai créé un simple
couverture pour cc qui fait la bonne chose. Sans cela, Configure créera son propre
wrapper qui fonctionne, mais il ne gère pas certains des arguments de ligne de commande qui
perl va lui lancer.

a prendre une
Vous avez vraiment besoin de GNU make pour compiler ceci. GNU est livré par défaut avec QNX 4.23, mais
vous pouvez l'obtenir à partir des quics des versions antérieures.

Exceptionnel Questions avec Perl on QNX4
Il n'y a pas de prise en charge des bibliothèques liées dynamiquement dans QNX4.

Si vous souhaitez compiler avec l'extension Socket, vous devez disposer du kit d'outils TCP/IP, et
vous devez vous assurer que -lsocket localise la copie correcte de socket3r.lib. Attention à ça
le compilateur Watcom est livré avec une version stub de socket3r.lib qui contient très peu de
Fonctionnalité. Méfiez-vous également de l'ordre dans lequel wlink recherche les bibliothèques dans les répertoires.
/usr/lib/socket3r.lib pointe peut-être vers la bonne bibliothèque, mais wlink peut récupérer
/usr/watcom/10.6/usr/lib/socket3r.lib à la place. Assurez-vous qu'ils pointent tous les deux vers le bon
bibliothèque, c'est-à-dire /usr/tcptk/current/usr/lib/socket3r.lib.

Les tests suivants peuvent signaler des erreurs sous QNX4 :

dist/Cwd/Cwd.t se plaindra si `pwd` et cwd ne donnent pas les mêmes résultats. appels cwd
`fullpath -t`, donc si vous cd `fullpath -t` avant d'exécuter le test, il réussira.

lib/File/Find/taint.t se plaindra si '.' est dans votre CHEMIN. Le test PATH est déclenché
parce que cwd appelle `fullpath -t`.

ext/IO/lib/IO/t/io_sock.t : les sous-tests 14 et 22 sont ignorés car le
la fonctionnalité permettant de relire l'état non bloquant d'un socket n'est pas implémentée dans QNX
TCP/IP. Cela a été signalé à QNX et cela peut fonctionner avec les versions ultérieures de TCP/IP.

t/io/tell.t : le sous-test 27 échoue. Nous enquêtons toujours.

QNX auxiliaire fichiers
Les fichiers du répertoire "qnx" sont :

qnx/ar
Un script qui émule l'utilitaire d'archive Unix standard (alias bibliothèque). Sous Watcom
10.6, ar est lié à wlib et fournit l'interface attendue. Avec Watcom 9.5, un
une fonction de couverture est requise. Celui-ci est assez rudimentaire mais s'est révélé adéquat pour
compiler Perl.

qnx/cpp
Un script qui fournit une fonctionnalité de prétraitement C. Configurer peut générer un
couverture similaire, mais il ne gère pas toutes les options de ligne de commande proposées par Perl
il. Cela pourrait être raisonnablement placé dans /usr/local/bin.

Exceptionnel vous aider à faire face aux problèmes qui vous perturbent avec perl sous QNX6
Les tests suivants échouent toujours pour Perl 5.8.1 sous QNX 6.2.0 :

op/sprintf............................. ÉCHEC au test 91
lib/Benchmark................................. ÉCHEC au test 26

Cela est dû à un bug dans la routine printf de la bibliothèque C. printf("'%e'", 0. ) produit
« 0.000000e+0 », mais ANSI requiert « 0.000000e+00 ». QNX a reconnu le bug.

Compilation croisée
Perl prend en charge la compilation croisée vers QNX NTO via le kit de développement natif (NDK) pour le
Blackberry 10. Cela signifie que vous pouvez effectuer une compilation croisée pour les versions ARM et x86 du
plate-forme.

Paramètres up a compilation croisée sûr, heureux et sain

Vous pouvez télécharger le NDK depuishttp://developer.blackberry.com/native/downloads/>.

See
<http://developer.blackberry.com/native/documentation/cascades/getting_started/setting_up.html>
pour obtenir des instructions sur la configuration de votre appareil avant de tenter autre chose.

Une fois que vous avez installé le NDK et configuré votre appareil, il ne vous reste plus qu'à configurer
l'appareil et l'environnement de compilation croisée. Blackberry fournit un script,
"bbndk-env.sh" (parfois nommé quelque chose comme "bbndk-env_10_1_0_4828.sh") qui peut être
j'avais l'habitude de faire ça. Cependant, il y a un petit problème que nous devons résoudre : le
le script modifie PATH pour que 'gcc' ou 'ar' pointent vers leurs équivalents de compilation croisée,
qui visse le processus de construction.

Donc, à la place, vous voudrez faire quelque chose comme ceci :

$ chemin_orig=$CHEMIN
$ source $location_of_bbndk/bbndk-env*.sh
$ export PATH="$orig_path:$PATH"

En plus de placer le compilateur croisé et le reste de la chaîne d'outils dans votre PATH, cela permettra
fournissez également la variable QNX_TARGET, que nous transmettrons à Configure via -Dsysroot.

Préparation le l'objectif Système

Il est fort possible que le système cible ne dispose pas d'un / Tmp, alors c'est
en général, il est plus sûr de faire quelque chose comme ceci :

$ ssh $TARGETUSER@$TARGETHOST 'rm -rf perl; mkdir perl ; mkdir perl/tmp'
$ export TARGETDIR=`ssh $TARGETUSER@$TARGETHOST pwd`/perl
$ export TARGETENV="export TMPDIR=$TARGETDIR/tmp; "

Plus tard, nous transmettrons cela à Configure via -Dtargetenv

appel Configurez

Si vous ciblez un appareil ARM -- qui comprend actuellement la grande majorité des
téléphones et tablettes -- vous souhaiterez transmettre -Dcc=arm-unknown-nto-qnx8.0.0eabi-gcc à
Configurer. Alternativement, si vous ciblez un appareil x86 ou utilisez le simulateur
fourni avec le NDK, vous devez plutôt spécifier -Dcc=ntox86-gcc.

Un exemple d’appel Configure ressemble à ceci :

./Configure -des -Dusecrosscompile \
-Dsysroot=$QNX_TARGET \
-Dirgetdir=$REPTARGET \
-Dtargetenv="$TARGETENV" \
-Dcc=ntox86-gcc\
-Dtarghost=... # Options habituelles de compilation croisée

Utilisez perlqnx en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    PostInstallerF
    PostInstallerF
    PostInstallerF installera tous les
    logiciels que Fedora Linux et d'autres
    n'inclut pas par défaut, après
    exécutant Fedora pour la première fois. Son
    facile pour...
    Télécharger PostInstallerF
  • 2
    strass
    strass
    Le projet strace a été déplacé vers
    https://strace.io. strace is a
    diagnostic, débogage et instruction
    traceur d'espace utilisateur pour Linux. C'est utilisé
    surveiller un...
    Télécharger
  • 3
    gMKVExtract GUI
    gMKVExtract GUI
    Une interface graphique pour l'utilitaire mkvextract (qui fait partie de
    MKVToolNix) qui intègre la plupart (si
    pas tous) les fonctionnalités de mkvextract et
    utilitaires mkvinfo. Écrit en C#NET 4.0,...
    Télécharger gMKVExtractGUI
  • 4
    Bibliothèque JasperReports
    Bibliothèque JasperReports
    La bibliothèque JasperReports est la
    l'open source le plus populaire au monde
    veille économique et reporting
    moteur. Il est entièrement écrit en Java
    et il est capable de...
    Télécharger la bibliothèque JasperReports
  • 5
    Livres Frappe
    Livres Frappe
    Frappe Books est une source gratuite et ouverte
    logiciel de comptabilité de bureau
    simple et bien conçu pour être utilisé par
    petites entreprises et indépendants. Ce'...
    Télécharger Frappe Books
  • 6
    Python numérique
    Python numérique
    NEWS : NumPy 1.11.2 est la dernière version
    qui sera fait sur sourceforge. roues
    pour Windows, Mac et Linux ainsi que
    les distributions source archivées peuvent être fou ...
    Télécharger Python numérique
  • Plus "

Commandes Linux

Ad