«gnu-make» etiketlenmiş sorular

Bu etiket, programları sürdürmek ve güncellemek için "make" yardımcı programının GNU sürümü olan "gmake" hakkındaki sorular içindir.


16
Tanımlarında değişkenler içeren GNU make'deki hedefleri / hedefleri listeleyin
Değişkenlerden isimleri hesaplayarak anında bir dizi hedef oluşturan oldukça büyük bir makefile sahibim. (örn. foo $ (VAR): $ (PREREQS)). Bu değişkenleri genişlettikten sonra gnu'nun bir hedefler listesi çıkarmaya ikna edilmesinin herhangi bir yolu var mı? Bir aribitrary makefile için hedefleri elde edebilmek istiyorum. Kabuğum için bir tamamlama işlevi yazmaya çalışıyorum.
100 makefile  gnu-make 

7
Windows'ta GNU Make nasıl kullanılır?
Ben eklendi, MinGW ve MSYS yüklü C:\MinGW\biniçin PATHama hala Windows üzerinde Makefile çalıştıramaz cmd. Örneğin cmd.exe'yi çalıştırmak istiyorum ve orada make allyazıyorum , ancak cmd'm böyle bir komut olmadığını söylüyor. Ne yapmalıyım? MSYS kabuğu kullanmak istemiyorum, konu bu değil. Ubuntu'da yapabildiğim için GNU Make'i Windows cmd'de nasıl kullanacağıma dair bir …

6
GNU make'deki yinelemeli joker karakterler?
Kullandığımdan beri epey zaman geçti make, bu yüzden bana katlanın ... Ben, bir dizin var flac.flac dosyalarını içeren,. mp3MP3 dosyalarını içeren ilgili bir dizinim var . Bir FLAC dosyası karşılık gelen MP3 dosyasından daha yeniyse (veya karşılık gelen MP3 dosyası yoksa), FLAC dosyasını bir MP3 dosyasına dönüştürmek için bir dizi …

2
Makefile'da kaçmak
Bunu bir makefile'da yapmaya çalışıyorum ve korkunç bir şekilde başarısız oluyor: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') neden biliyor musun? Sanırım bunun kaçışla ilgisi var, ama ne ve nerede?

10
GNU make: işlerin sayısı bir sistemdeki CPU çekirdek sayısına eşit mi olmalı?
GNU yapımındaki işlerin sayısının çekirdek sayısına eşit olup olmadığı veya diğerleri "çalışırken" sıraya alınabilecek fazladan bir iş ekleyerek derleme süresini optimize edip edemeyeceğiniz konusunda bazı tartışmalar var gibi görünüyor. . Daha iyi kullanmak mı -j4yoksa -j5bir dört çekirdekli sistem üzerinde? Birini veya diğerini destekleyen herhangi bir kıyaslama gördünüz mü (ya …

1
GNU make'de birden çok uzantıya sahip bir listedeki her dosyanın uzantısını nasıl değiştirebilirim?
Bir GNU makefile dosyasında, bir dosya listesi girişi ile yeni uzantılarla bir dosya listesi çıktısı oluşturmanın mümkün olup olmadığını merak ediyorum. Girişte bu listeyi alıyorum: FILES_IN=file1.doc file2.xls Ve bu değişkeni makefile dosyamda FILES_IN değişkeninden oluşturmak istiyorum : FILES_OUT=file1.docx file2.xlsx Mümkün mü ? Nasıl ? Bu oldukça zor, çünkü dosya listesini …

3
Makefile değişkeninden öğe kaldırılsın mı?
Diğer birkaç makefile içeren bir makefile'ım var ve bunların tümü aşağıdaki gibi bir değişkene eklenir: VAR := Something SomethingElse VAR += SomeOtherThing (...) Şimdi kaldırmak istediğiniz SomethingElsegelen VARdeğişken. Bunu yapmak için ne koymalıyım (...)? GNU Make kullanıyorum ve GNU Make'e özgü bir çözüm iyi olacak.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.