InggrisPerancisSpanyol

Ad


favorit OnWorks

makedepend - Online di Cloud

Jalankan makedepend di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah makedepend yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


makedepend - membuat dependensi di makefiles

RINGKASAN


tergantung [ -Dnama=def ] [ -Dnama ] [ -Itermasuk ] [ -Ytermasuk ] [ -a ] [ -fmakefile
] [ -termasuk fillet ] [ -oakhiran objek ] [ -pawalan objek ] [ -stali ] [ -wlebar ] [ -v ] [ -m ]
[ -- pilihan lain -- ] sumber data ...

DESKRIPSI


Grafik tergantung program membaca setiap sumber data secara berurutan dan mem-parsingnya seperti C-
praprosesor, memproses semua #termasuk, #mendefinisikan, #def, #ifdef, #ifndef, #berakhir jika, #jika,
#elif dan #lain arahan sehingga dapat dengan benar mengetahui yang mana #termasuk, arahan akan
digunakan dalam kompilasi. Setiap #termasuk, arahan dapat merujuk file yang memiliki yang lain
#include direktif, dan penguraian akan terjadi di file-file ini juga.

Setiap file yang sumber data termasuk, secara langsung atau tidak langsung, adalah apa tergantung memanggil
ketergantungan. Dependensi ini kemudian ditulis ke a makefile sedemikian rupa sehingga membuat(1)
akan tahu file objek mana yang harus dikompilasi ulang ketika ketergantungan telah berubah.

Secara default, tergantung menempatkan outputnya dalam file bernama makefile jika itu ada,
jika tidak file make. Makefile alternatif dapat ditentukan dengan -f pilihan. Ini dulu
mencari makefile untuk baris

# JANGAN HAPUS GARIS INI -- buat tergantung itu.

atau yang dilengkapi dengan -s option, sebagai pembatas untuk keluaran ketergantungan. Jika ditemukan
itu, itu akan menghapus semua yang mengikuti ini hingga akhir makefile dan menempatkan output
setelah baris ini. Jika tidak menemukannya, program akan menambahkan string ke akhir
makefile dan tempatkan output setelah itu. Untuk setiap sumber data muncul di
garis komando, tergantung menempatkan baris di makefile formulir

file sumber.o: dfile ...

Dimana file sumber.o adalah nama dari baris perintah dengan akhiran diganti dengan ``.o'',
dan file adalah ketergantungan yang ditemukan di #include direktif saat parsing sumber data or
salah satu file yang disertakan.

CONTOH


Biasanya, tergantung akan digunakan dalam target makefile sehingga mengetik ``make depend'' akan
perbarui dependensi untuk makefile. Sebagai contoh,
SRCS = berkas1.c berkas2.c ...
CFLAGS = -O -DHACK -I../foobar -xyz
bergantung:
makedepend -- $(CFLAGS) -- $(SRCS)

PILIHAN


Program akan mengabaikan opsi apa pun yang tidak dipahaminya sehingga Anda dapat menggunakan
argumen yang sama dengan yang Anda inginkan cc(1).

-Dnama=def or -Dnama
Mendefinisikan. Ini menempatkan definisi untuk nama in makedepend's tabel simbol. Tanpa
= def simbol menjadi didefinisikan sebagai ``1''.

-Itermasuk
Sertakan direktori. Opsi ini memberitahu tergantung untuk menambahkan termasuk ke daftarnya
direktori untuk mencari ketika menemukan a #include pengarahan. Secara default,
tergantung hanya mencari direktori termasuk standar (biasanya / usr / include dan
mungkin direktori yang bergantung pada kompiler).

-Ytermasuk
Ganti semua direktori include standar dengan satu include yang ditentukan
direktori; Anda dapat menghilangkan termasuk hanya untuk mencegah pencarian standar
termasuk direktori.

-a Tambahkan dependensi ke akhir file alih-alih menggantinya.

-fmakefile
Nama file. Ini memungkinkan Anda untuk menentukan makefile alternatif di mana tergantung bisa
menempatkan outputnya. Menentukan ``-'' sebagai nama file (yaitu, -F-) mengirimkan output ke
keluaran standar alih-alih memodifikasi file yang ada.

-termasuk fillet
Proses file sebagai input, dan sertakan semua output yang dihasilkan sebelum memproses
berkas masukan biasa. Ini memiliki pengaruh yang sama seolah-olah file yang ditentukan adalah termasuk
pernyataan yang muncul sebelum baris pertama dari file input biasa.

-oakhiran objek
Akhiran file objek. Beberapa sistem mungkin memiliki file objek yang sufiksnya adalah sesuatu
selain ``.o''. Opsi ini memungkinkan Anda untuk menentukan sufiks lain, seperti ``.b''
dengan -ob atau ``:obj'' dengan -o: keberatan Dan seterusnya.

-pawalan objek
Awalan file objek. Awalan ditambahkan ke nama file objek. Ini adalah
biasanya digunakan untuk menunjuk direktori yang berbeda untuk file objek. Standarnya adalah
string kosong.

-stali
Pembatas string mulai. Opsi ini memungkinkan Anda untuk menentukan string yang berbeda untuk
tergantung untuk mencari di makefile.

-wlebar
Lebar garis. Biasanya, tergantung akan memastikan bahwa setiap baris output yang ditulisnya
tidak akan lebih lebar dari 78 karakter demi keterbacaan. Opsi ini memungkinkan
Anda untuk mengubah lebar ini.

-v Operasi verbose. Pilihan ini menyebabkan tergantung untuk memancarkan daftar file yang disertakan
oleh setiap file masukan.

-m Peringatkan tentang penyertaan ganda. Pilihan ini menyebabkan tergantung untuk menghasilkan peringatan jika
setiap file input menyertakan file lain lebih dari sekali. Dalam versi sebelumnya dari
tergantung ini adalah perilaku default; default telah diubah menjadi lebih baik
cocok dengan perilaku kompiler C, yang tidak mempertimbangkan banyak penyertaan untuk
menjadi kesalahan. Opsi ini disediakan untuk kompatibilitas mundur, dan untuk membantu dalam
debugging masalah yang terkait dengan beberapa inklusi.

-- Pilihan --
If tergantung menemukan tanda hubung ganda (--) dalam daftar argumen, lalu sembarang
argumen tidak dikenal yang mengikutinya akan diabaikan secara diam-diam; tanda hubung ganda kedua
mengakhiri perlakuan khusus ini. Lewat sini, tergantung dapat dibuat dengan aman
abaikan argumen kompiler esoterik yang biasanya dapat ditemukan di CFLAGS membuat
makro (lihat CONTOH bagian di atas). Semua pilihan itu tergantung mengenali dan
muncul antara sepasang tanda hubung ganda diproses secara normal.

ALGORITMA


Pendekatan yang digunakan dalam program ini memungkinkannya untuk menjalankan urutan besarnya lebih cepat daripada apa pun
``generator ketergantungan'' lain yang pernah saya lihat. Inti dari pertunjukan ini adalah dua
asumsi: bahwa semua file yang dikompilasi oleh satu makefile akan dikompilasi dengan kira-kira
sama -I dan -D pilihan; dan sebagian besar file dalam satu direktori akan menyertakan sebagian besar
file yang sama.

Mengingat asumsi-asumsi tersebut, tergantung berharap dipanggil sekali untuk setiap makefile, dengan semua
file sumber yang dikelola oleh makefile yang muncul di baris perintah. Ini mem-parsing
setiap sumber dan sertakan file tepat sekali, mempertahankan tabel simbol internal untuk masing-masing.
Dengan demikian, file pertama pada baris perintah akan memakan waktu yang sebanding dengan
jumlah waktu yang dibutuhkan oleh preprosesor C normal. Tetapi pada file berikutnya, jika
menemukan file sertakan yang telah diurai, itu tidak menguraikannya lagi.

Misalnya, bayangkan Anda mengkompilasi dua file, file1.c dan file2.c, mereka masing-masing termasuk
file headernya tajuk.h, dan filenya tajuk.h pada gilirannya termasuk file def1.h dan
def2.h. Saat Anda menjalankan perintah

makedepend file1.c file2.c

tergantung akan mengurai file1.c dan akibatnya, tajuk.h lalu def1.h dan def2.h. It
kemudian memutuskan bahwa dependensi untuk file ini adalah

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

Tetapi ketika program diurai file2.c dan menemukan bahwa itu juga termasuk tajuk.h, itu benar
tidak mengurai file, tetapi hanya menambahkan tajuk.h, def1.h dan def2.h ke daftar
ketergantungan untuk file2.o.

Gunakan makedepend online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad