EnglishFranceseSpagnolo

Favicon di OnWorks

cernlib: online nel cloud

Esegui cernlib nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando cernlib che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


cernlib - stampa le dipendenze della libreria CERN

SINOSSI


Cernlib [Opzioni] biblioteche

DESCRIZIONE


Cernlib è uno strumento per elencare le opzioni del compilatore e del linker necessarie per compilare un CERNLIB
programma che ha le dipendenze della libreria specificate. Viene generalmente utilizzato all'interno di un comando
sostituzione, come nell'esempio seguente:

gfortran -o mioprogramma mioprogramma.F `cernlib -G Motivo pawlib`

Questa versione di cernlib è stata completamente riscritta dallo script originale fornito da
CERN. Ora esegue il controllo ricorsivo delle dipendenze della libreria e rimuove le voci duplicate.

Si noti che per impostazione predefinita lo script cernlib presuppone che le librerie del CERN debbano essere collegate
contro staticamente; se vengono specificate le variabili d'ambiente $CERN o $CERN_ROOT, esso
cerca le librerie solo nella sottodirectory "lib" di quelle posizioni, non in qualsiasi "shlib"
sottodirectory. Inoltre, lo script racchiude le librerie del CERN con linker
istruzioni per il collegamento statico. Questo viene fatto per preservare il comportamento originale a monte,
in cui tutte le librerie del CERNLIB esistono solo in forma statica. Ad esempio, "cernlib packlib"
uscite:

-Wl,-static -lpacklib -lkernlib -Wl,-dy -lm -lnsl -lcrypt -ldl -lg2c

Se desideri collegarti a TUTTE le librerie (incluso CERNLIB) in modo statico o
dinamicamente, chiama lo script cernlib con il suo flag -safe per omettere questi linker tra parentesi
bandiere. Cioè: se vuoi collegarti staticamente a tutte le biblioteche (non solo al CERNLIB),
usa il flag del compilatore -static e chiama cernlib con il suo flag -safe:

gfortran -o mioprogramma mioprogramma.F -static `cernlib -safe -G Motivo pawlib`

e se vuoi collegarti dinamicamente a tutte le biblioteche (comprese le biblioteche del CERN),
utilizzare lo stesso comando senza il flag del compilatore -static (il linker presuppone il collegamento dinamico
per impostazione predefinita):

gfortran -o mioprogramma mioprogramma.F `cernlib -safe -G Motivo pawlib`

VERSIONI


-a arco
Specificare un'architettura di sistema, ad esempio Linux (predefinita), AIX, HP-UX, ecc.

-dy Equivalente a -safe; per compatibilità con le versioni precedenti.

-G autista
Specificare un driver grafico. Le opzioni disponibili su Linux sono X11 e Motif (the
quest'ultima opzione funzionerà anche quando è presente la libreria Lesstif).

-P, -s Ignorato; per compatibilità con le versioni precedenti.

-sicuro Non dare per scontato se le biblioteche del CERN debbano essere collegate
contro dinamicamente o staticamente. (Il comportamento predefinito, se questo flag non lo è
utilizzato, è collegarli staticamente.)

-u Non includere librerie specifiche dell'architettura nell'output.

-v versione
Specifica la versione di $CERN_LEVEL. Questo non ha senso a meno che tu non abbia installato un
versione upstream di CERNLIB (cioè non impacchettata da Debian); guarda il file
/usr/share/doc/cernlib-base/README.Debian.

-?, --Aiuto
Mostra un riepilogo delle opzioni.

-- Di' a cernlib che questo segna la fine dei flag specifici di cernlib e di tutti quelli successivi
gli argomenti devono essere analizzati come descritto nel file BIBLIOTECHE sezione seguente. Se è
non specificato, la prima parola analizzata come nome di libreria sarà la prima parola non specificata
che inizia con un trattino "-" che non è un argomento per un flag cernlib precedente.

BIBLIOTECHE


I seguenti nomi di libreria sono riconosciuti da questa versione dello script cernlib. Questi
i nomi possono essere usati esattamente come mostrato qui, o preceduti da "-l".

Nucleo CERN biblioteche
mathlib, packlib, kernlib

Grafica e a ZAMPA biblioteche
grafflib, pawlib

Monte Carlo e a GEANT biblioteche
cojets, eurodec, geant321, herwig59, isajet758, pdflib804, photos202, phtools

aggiuntivo Monte Carlo biblioteche
(per ottenerli, vedere /usr/share/doc/montecarlo-base/README.Debian)
ariadne, ariadne-p5, fritiof, jetset, lepto, pythia5, pythia6

Alias
I numeri alla fine potrebbero essere omessi dalla maggior parte dei nomi delle librerie sopra.

Altri biblioteca nomi
Vari altri nomi sono riconosciuti per compatibilità con le versioni precedenti, uso interno e
architetture non Linux. Per l'elenco completo, consultare lo script cernlib.

Altri Qualsiasi nome non riconosciuto da cernlib che inizia con "-l" o con qualsiasi carattere
diversi da un trattino ("-") vengono emessi come -l${nome#-l} (vale a dire, si presuppone che siano a
biblioteca). Nomi che iniziano con un trattino il cui secondo carattere non è "l"
si presuppone che siano flag del compilatore e vengono emessi all'inizio della riga
prima di ogni altra uscita.

Utilizza cernlib online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad