IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

makedepend - Online nel cloud

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

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

PROGRAMMA:

NOME


makedepend - crea dipendenze nei makefile

SINOSSI


fare dipendere [ -DNome=def ] [ -DNome ] [ -Iincluso ] [ -Yincluso ] [ -a ] [ -fmakefile
] [ -includere filetto ] [ -oobjsuffisso ] [ -pprefisso obj ] [ -sstringa ] [ -wlarghezza ] [ -v ] [ -m ]
[-- altre opzioni --] file sorgente ...

DESCRIZIONE


I fare dipendere il programma legge ciascuno file sorgente in sequenza e lo analizza come un C-
preprocessore, elaborazione di tutto #includere, #definire, #indifeso, #ifdef, #ifndef, #finisci se, #Se,
#elif ed #else direttive in modo che possa dire correttamente quale #includere, le direttive sarebbero
essere utilizzato in una compilation. Qualunque #includere, le direttive possono fare riferimento a file che ne hanno altri
#includere direttive e l'analisi si verificherà anche in questi file.

Ogni file che a file sorgente include, direttamente o indirettamente, è ciò che fare dipendere chiama a
dipendenza. Queste dipendenze vengono quindi scritte in a makefile in modo che make(1)
saprà quali file oggetto devono essere ricompilati quando una dipendenza è cambiata.

Per impostazione predefinita, fare dipendere inserisce il suo output nel file denominato makefile se esiste,
altrimenti Makefile. Un makefile alternativo può essere specificato con -f opzione. È prima
cerca la riga nel makefile

# NON CANCELLARE QUESTA LINEA -- make depend dipende da essa.

o uno fornito con il -s opzione, come delimitatore per l'output della dipendenza. Se trova
it, eliminerà tutto ciò che segue fino alla fine del makefile e metterà l'output
dopo questa riga. Se non lo trova, il programma aggiungerà la stringa alla fine di
il makefile e posiziona l'output dopo quello. Per ciascuno file sorgente apparendo sul
riga di comando, fare dipendere inserisce le righe nel makefile del form

sourcefile.o: dfile ...

Dove file sorgente.o è il nome dalla riga di comando con il suo suffisso sostituito con ``.o'',
ed dfile è una dipendenza scoperta in a #includere direttiva durante l'analisi file sorgente or
uno dei file inclusi.

ESEMPIO


Normalmente, fare dipendere sarà usato in un target makefile in modo che digitando ``make depend'' lo farà
aggiornare le dipendenze per il makefile. Per esempio,
SRCS = file1.c file2.c ...
CFLAGS = -O -DHACK -I../foobar -xyz
dipendere:
makedepend -- $(CFLAGS) -- $(SRCS)

VERSIONI


Il programma ignorerà qualsiasi opzione che non comprende in modo che tu possa usare il
stessi argomenti che avresti per cc(1).

-DNome=def or -DNome
Definire. Questo pone una definizione per Nome in makedepend's tabella dei simboli. Privo di
= def il simbolo viene definito come ``1''.

-Iincluso
Includi directory. Questa opzione dice fare dipendere anteporre incluso al suo elenco di
directory da cercare quando incontra a #includere direttiva. Per impostazione predefinita,
fare dipendere cerca solo nelle directory include standard (di solito / usr / include ed
possibilmente una directory dipendente dal compilatore).

-Yincluso
Sostituisci tutte le directory include standard con la singola include specificata
elenco; puoi omettere il incluso per evitare semplicemente di cercare lo standard
includere le directory.

-a Aggiungi le dipendenze alla fine del file invece di sostituirle.

-fmakefile
Nome del file. Questo ti permette di specificare un makefile alternativo in cui fare dipendere può
posizionare la sua uscita. Specificando ``-'' come nome del file (cioè, -F-) invia l'output a
output standard invece di modificare un file esistente.

-includere filetto
Elabora il file come input e includi tutto l'output risultante prima di elaborare il
normale file di input. Questo ha lo stesso effetto di se il file specificato è un include
istruzione che appare prima della primissima riga del normale file di input.

-oobjsuffisso
Suffisso del file oggetto. Alcuni sistemi possono avere file oggetto il cui suffisso è qualcosa
diverso da ``.o''. Questa opzione ti permette di specificare un altro suffisso, come ``.b''
con -ob o ``:obj'' con -o: obj e così via.

-pprefisso obj
Prefisso del file oggetto. Il prefisso è anteposto al nome del file oggetto. Questo è
solitamente utilizzato per designare una directory diversa per il file oggetto. L'impostazione predefinita è
la stringa vuota.

-sstringa
Delimitatore di stringa iniziale. Questa opzione ti permette di specificare una stringa diversa per
fare dipendere da cercare nel makefile.

-wlarghezza
Larghezza della linea. Normalmente, fare dipendere assicurerà che ogni riga di output che scrive
non sarà più largo di 78 caratteri per motivi di leggibilità. Questa opzione abilita
voi per cambiare questa larghezza.

-v Operazione prolissa. Questa opzione fa sì che fare dipendere per emettere l'elenco dei file inclusi
da ogni file di input.

-m Avvisa in caso di inclusione multipla. Questa opzione fa sì che fare dipendere per produrre un avvertimento se
qualsiasi file di input include un altro file più di una volta. Nelle versioni precedenti di
fare dipendere questo era il comportamento predefinito; l'impostazione predefinita è stata modificata in migliore
corrisponde al comportamento del compilatore C, che non considera l'inclusione multipla per
essere un errore. Questa opzione è fornita per la compatibilità con le versioni precedenti e per aiutare in
problemi di debug relativi all'inclusione multipla.

-- Opzioni --
If fare dipendere incontra un doppio trattino (--) nell'elenco degli argomenti, quindi qualsiasi
l'argomento non riconosciuto che lo segue sarà ignorato silenziosamente; un secondo doppio trattino
pone fine a questo trattamento speciale. In questo modo, fare dipendere può essere fatto in modo sicuro
ignora gli argomenti esoterici del compilatore che normalmente potrebbero essere trovati in un CFLAGS make
macro (vedi ESEMPIO sezione sopra). Tutte le opzioni che fare dipendere riconosce e
appaiono tra la coppia di doppi trattini vengono elaborati normalmente.

ALGORITMO


L'approccio utilizzato in questo programma gli consente di eseguire un ordine di grandezza più velocemente di qualsiasi altro
altro ``generatore di dipendenza'' che abbia mai visto. Al centro di questa performance ci sono due
presupposti: che tutti i file compilati da un singolo makefile verranno compilati approssimativamente con
lo stesso -I ed -D opzioni; e che la maggior parte dei file in una singola directory includerà in gran parte
gli stessi file.

Alla luce di queste ipotesi, fare dipendere si aspetta di essere chiamato una volta per ogni makefile, con tutti
file di origine che sono mantenuti dal makefile che appare sulla riga di comando. analizza
ogni file sorgente e include esattamente una volta, mantenendo una tabella dei simboli interna per ciascuno.
Pertanto, il primo file sulla riga di comando impiegherà un tempo proporzionale al
quantità di tempo impiegata da un normale preprocessore C. Ma sui file successivi, se
incontra un file di inclusione che ha già analizzato, non lo analizza di nuovo.

Ad esempio, immagina di compilare due file, file1.c ed file2.c, ciascuno di essi include
il file di intestazione intestazione.h, e il file intestazione.h a sua volta include i file def1.h ed
def2.h. Quando esegui il comando

makedipende file1.c file2.c

fare dipendere analizzerà file1.c E conseguentemente, intestazione.h e poi def1.h ed def2.h. It
quindi decide che le dipendenze per questo file sono

file1.o: intestazione.h def1.h def2.h

Ma quando il programma esegue l'analisi file2.c e scopre che anche questo include intestazione.h, lo fa
non analizza il file, ma semplicemente aggiunge intestazione.h, def1.h ed def2.h all'elenco di
dipendenze per file2.o.

Usa makedepend online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

  • 1
    adiff
    adiff
    abidiff - confronta gli ABI dei file ELF
    abidiff confronta il binario dell'applicazione
    Interfacce (ABI) di due librerie condivise
    in formato ELF. Emette un significato
    rapporto...
    Esegui abidif
  • 2
    abidw
    abidw
    abidw - serializza l'ABI di un ELF
    il file abidw legge una libreria condivisa in ELF
    formato ed emette una rappresentazione XML
    del suo ABI all’output standard. IL
    emesso...
    Corri costantemente
  • 3
    copac2xml
    copac2xml
    bibutils - conversione della bibliografia
    utilità...
    Esegui copac2xml
  • 4
    copto
    copto
    copt - ottimizzatore spioncino SYSNOPIS:
    copt file.. DESCRIZIONE: copt è un file
    ottimizzatore spioncino generico. Esso
    legge il codice dal suo input standard e
    scrive un...
    Corri copto
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - raccogli il titolo
    dichiarazioni da documenti Stx...
    Eseguire collect_stx_titles
  • 6
    panca-gatling
    panca-gatling
    panca - benchmark http ...
    Esegui gatling-panca
  • Di Più "

Ad