InglesPransesEspanyol

Ad


OnWorks favicon

makedepend - Online sa Cloud

Patakbuhin ang makedepend sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na madedepend na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


makedepend - lumikha ng mga dependencies sa makefiles

SINOPSIS


makedepend [ -Dpangalan=def ] [ -Dpangalan ] [ -Ikasamair ] [ -Ykasamair ] [ -a ] [ -fmakefile
] [ -isama file ] [ -oobjsuffix ] [ -pobjprefix ] [ -spisi ] [ -wlapad ] [ -v ] [ -m ]
[ -- iba pang mga opsyon -- ] sourcefile ...

DESCRIPTION


Ang makedepend binabasa ng programa ang bawat isa sourcefile sa pagkakasunud-sunod at i-parse ito tulad ng isang C-
preprocessor, pagproseso ng lahat #isama, #define, #undef, #ifdef, #ifndef, #tapusin kung, #kung,
#elif at #iba mga direktiba upang masabi nito nang tama kung alin #isama, gagawin ng mga direktiba
gamitin sa isang compilation. Anuman #isama, ang mga direktiba ay maaaring sumangguni sa mga file na may iba pa
# isama mga direktiba, at ang pag-parse ay magaganap din sa mga file na ito.

Ang bawat file na a sourcefile kasama, direkta o hindi direkta, ay kung ano makedepend tawag a
pagtitiwala Ang mga dependency na ito ay isinusulat sa a makefile sa paraan na gumawa(1)
malalaman kung aling mga object file ang dapat i-recompile kapag nagbago ang isang dependency.

Sa pamamagitan ng default, makedepend inilalagay ang output nito sa file na pinangalanan makefile kung meron man,
kung hindi man Makefile. Maaaring tukuyin ang isang kahaliling makefile kasama ang -f opsyon. Ito muna
hinahanap ang makefile para sa linya

# HUWAG I-DELETE ANG LINYA NA ITO -- depende dito ang make depend.

o isa na ibinigay sa -s opsyon, bilang isang delimiter para sa output ng dependency. Kung mahanap ito
ito, tatanggalin nito ang lahat ng sumusunod dito hanggang sa dulo ng makefile at ilagay ang output
pagkatapos ng linyang ito. Kung hindi nito mahanap, idaragdag ng program ang string sa dulo ng
ang makefile at ilagay ang output kasunod nito. Para sa bawat isa sourcefile lumilitaw sa
command line, makedepend naglalagay ng mga linya sa makefile ng form

sourcefile.o: dfile ...

Saan sourcefile.o ay ang pangalan mula sa command line na ang suffix nito ay pinalitan ng ``.o'',
at dfile ay isang dependency na natuklasan sa a # isama direktiba habang nag-parse sourcefile or
isa sa mga file na kasama nito.

Halimbawa


Karaniwan, makedepend ay gagamitin sa isang makefile na target upang ang pag-type ng ``make depend'' ay gagawin
dalhin ang mga dependencies hanggang sa petsa para sa makefile. Halimbawa,
SRCS = file1.c file2.c ...
CFLAGS = -O -DHACK -I../foobar -xyz
depende:
makedepend -- $(CFLAGS) -- $(SRCS)

Opsyon


Babalewalain ng program ang anumang opsyon na hindi nito naiintindihan upang magamit mo ang
parehong mga argumento na gusto mo ccNa (1).

-Dpangalan=def or -Dpangalan
Tukuyin. Naglalagay ito ng kahulugan para sa pangalan in makedepend's talahanayan ng simbolo. Kung wala
=def ang simbolo ay nagiging ``1''.

-Ikasamair
Isama ang direktoryo. Ang pagpipiliang ito ay nagsasabi makedepend upang maghanda kasamair sa listahan nito ng
mga direktoryo na hahanapin kapag nakatagpo ng a # isama direktiba. Bilang default,
makedepend naghahanap lamang ng pamantayan ang mga direktoryo (karaniwan / usr / isama at
posibleng isang direktoryo na umaasa sa compiler).

-Ykasamair
Palitan ang lahat ng pamantayan isama ang mga direktoryo na may iisang tinukoy na kasama
direktoryo; maaari mong alisin ang kasamair upang pigilan lamang ang paghahanap sa pamantayan
isama ang mga direktoryo.

-a Idagdag ang mga dependency sa dulo ng file sa halip na palitan ang mga ito.

-fmakefile
Filename. Binibigyang-daan ka nitong tumukoy ng kahaliling makefile kung saan makedepend maaari
ilagay ang output nito. Tinutukoy ang ``-'' bilang pangalan ng file (ibig sabihin, -f-) ay nagpapadala ng output sa
karaniwang output sa halip na baguhin ang isang umiiral na file.

-isama file
Iproseso ang file bilang input, at isama ang lahat ng resultang output bago iproseso ang
regular na input file. Ito ay may parehong epekto na kung ang tinukoy na file ay isang kasama
pahayag na lumalabas bago ang pinakaunang linya ng regular na input file.

-oobjsuffix
Object file suffix. Ang ilang mga system ay maaaring may mga object file na ang suffix ay isang bagay
maliban sa ``.o''. Binibigyang-daan ka ng opsyong ito na tumukoy ng isa pang suffix, gaya ng ``.b''
sa -ob o ``:obj'' kasama -o:obj at iba pa.

-pobjprefix
Object file prefix. Ang prefix ay inilalagay sa pangalan ng object file. Ito ay
karaniwang ginagamit upang magtalaga ng ibang direktoryo para sa object file. Ang default ay
ang walang laman na string.

-spisi
Panimulang string delimiter. Ang opsyong ito ay nagpapahintulot sa iyo na tumukoy ng ibang string para sa
makedepend upang hanapin sa makefile.

-wlapad
Lapad ng linya. Karaniwan, makedepend titiyakin na ang bawat linya ng output na isinusulat nito
ay hindi lalampas sa 78 mga character para sa kapakanan ng pagiging madaling mabasa. Ang pagpipiliang ito ay nagbibigay-daan
mong baguhin ang lapad na ito.

-v Verbose na operasyon. Ang pagpipiliang ito ay sanhi makedepend upang ilabas ang listahan ng mga file na kasama
sa pamamagitan ng bawat input file.

-m Babala tungkol sa maramihang pagsasama. Ang pagpipiliang ito ay sanhi makedepend upang makagawa ng babala kung
anumang input file ay may kasamang isa pang file nang higit sa isang beses. Sa mga nakaraang bersyon ng
makedepend ito ang default na pag-uugali; ang default ay nabago sa mas mahusay
tumugma sa pag-uugali ng C compiler, na hindi isinasaalang-alang ang maramihang pagsasama sa
maging isang pagkakamali. Ang opsyong ito ay ibinigay para sa backward compatibility, at para tumulong
mga problema sa pag-debug na nauugnay sa maramihang pagsasama.

-- pagpipilian --
If makedepend nakatagpo ng dobleng gitling (--) sa listahan ng argumento, pagkatapos ay anuman
hindi nakikilalang argumento kasunod nito ay tahimik na babalewalain; pangalawang double hyphen
wawakasan ang espesyal na paggamot na ito. Sa ganitong paraan, makedepend maaaring gawin upang ligtas
huwag pansinin ang mga argumento ng esoteric compiler na karaniwang makikita sa isang CFLAGS gumawa
macro (tingnan ang Halimbawa seksyon sa itaas). Lahat ng mga pagpipilian na makedepend kinikilala at
lalabas sa pagitan ng pares ng dobleng gitling ay normal na pinoproseso.

ALGORITMO


Ang diskarte na ginamit sa program na ito ay nagbibigay-daan dito upang magpatakbo ng isang order ng magnitude nang mas mabilis kaysa sa alinman
ibang ``dependency generator'' nakita ko na. Dalawa ang sentro sa pagganap na ito
mga pagpapalagay: na ang lahat ng mga file na pinagsama-sama ng isang makefile ay isasama sa halos lahat
pareho -I at -D mga pagpipilian; at ang karamihan sa mga file sa isang direktoryo ay higit na magsasama
ang parehong mga file.

Dahil sa mga pagpapalagay na ito, makedepend inaasahan na tawagan nang isang beses para sa bawat makefile, kasama ang lahat
source file na pinapanatili ng makefile na lumalabas sa command line. Nag-parse ito
bawat source at isama ang file nang eksaktong isang beses, na pinapanatili ang isang panloob na talahanayan ng simbolo para sa bawat isa.
Kaya, ang unang file sa command line ay kukuha ng oras na proporsyonal sa
tagal ng oras na kailangan ng isang normal na C preprocessor. Ngunit sa kasunod na mga file, kung ito
nakatagpo ng kasamang file na na-parse na nito, hindi na nito muling na-parse.

Halimbawa, isipin na nag-compile ka ng dalawang file, file1.c at file2.c, kasama nila ang bawat isa
ang header file header.h, at ang file header.h kasama naman ang mga file def1.h at
def2.h. Kapag pinatakbo mo ang utos

makedepend file1.c file2.c

makedepend ay mag-parse file1.c at dahil dito, header.h at pagkatapos ay def1.h at def2.h. It
pagkatapos ay nagpasya na ang mga dependencies para sa file na ito ay

file1.o: header.h def1.h def2.h

Ngunit kapag ang programa ay nag-parse file2.c at natuklasan na kasama rin dito header.h, ginagawa nito
hindi i-parse ang file, ngunit nagdadagdag lamang header.h, def1.h at def2.h sa listahan ng
dependencies para sa file2.o.

Gumamit ng makedepend online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad