«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.




15
Makefile'da bir değişken nasıl yazdırılır
Dosyamda, bir değişken 'NDK_PROJECT_PATH' var, sorum şu: Derlendiğinde nasıl yazdırabilirim? "$ PATH" dizesini gösteren dosya yankı yap okudum ve denedim: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Her ikisi de bana veriyor "build-local.mk:102: *** missing separator. Stop." Biri neden benim için çalışmadığını biliyor mu?
247 makefile  gnu-make 

4
Kural yürütme zamanında make değişkenini tanımla
GNUmakefile'mda geçici bir dizin kullanan bir kurala sahip olmak istiyorum. Örneğin: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Yazıldığı gibi, yukarıdaki kural, kuralın ayrıştırıldığı sırada geçici dizini oluşturur . Bu demektir ki, ben bile yapamıyorum. Yıldız her zaman, birçok …
209 makefile  gnu-make 

12
Makefile'nizin şu anki göreli dizinini nasıl edinebilirsiniz?
Bunun gibi app belirli dizinlerde birkaç Makefiles var: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Her Makefile bir üst düzey bu yolda bir .inc dosyası içerir: /project1/apps/app_rules.inc İçinde app_rules.inc İkili dosyaları inşa ederken yerleştirilmesini istediğim yeri belirliyorum. Tüm ikili dosyaların kendi app_typeyollarında olmasını istiyorum : /project1/bin/app_typeA/ Kullanmayı denedim$(CURDIR) , şöyle: OUTPUT_PATH = /project1/bin/$(CURDIR) ancak …






4
Gmake ve make arasındaki fark nedir?
'Gmake' ve 'make' arasındaki farkı anlamaya çalışıyorum? Linux kutumda aynılar: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % make --version …
127 build  makefile  gnu-make 

9
Windows'ta "make" nasıl kurulur ve kullanılır?
Deposunu makineme klonladığım birinin talimatlarını takip ediyorum. İstediğim şey basit: makekomutu kod ortamını kurmanın bir parçası olarak kullanabilmek . Ancak Windows kullanıyorum ve yalnızca indirilecek make.exe dosyasını, indirilecek bir make-4.1.tar.gzdosyayı (bundan sonra ne yapacağımı bilmiyorum) ve MinGW'yi indirmeyle ilgili şeyleri (GNU için; ancak kurduktan sonra "make" den söz etmedim). Bir …

4
Makefile'ı başka bir Makefile'dan nasıl çağırabilirim?
Bir makefile'ı diğerinden çağırarak bazı beklenmedik sonuçlar alıyorum. İki makefile var, biri aradı /path/to/project/makefile, diğeri aradı /path/to/project/gtest-1.4.0/make/Makefile. Birincisinin ikincisini aramasını sağlamaya çalışıyorum. Proje / makefile / yol / yolunda, var dev: $(OBJ_FILES) $(CPPC) $(LIBS) $(FLAGS_DEV) $(OBJ_FILES) -o $(BIN_DIR)/$(PROJECT) $(MAKE) -f ./gtest-1.4.0/make/Makefile clean: rm -f ./*~ ./gmon.out ./core $(SRC_DIR)/*~ $(OBJ_DIR)/*.o rm …
125 makefile  gnu-make 

12
Makefile'dan bir program olup olmadığını kontrol edin
Bir programın Makefile'dan çağrılabilir olup olmadığını nasıl kontrol edebilirim? (Yani, program yolda bulunmalı veya başka şekilde çağrılabilir olmalıdır.) Örneğin, hangi derleyicinin kurulu olduğunu kontrol etmek için kullanılabilir. Örneğin bu soru gibi bir şey , ancak temeldeki kabuğun POSIX uyumlu olduğunu varsaymadan.
115 makefile  gnu-make 

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.