«make» etiketlenmiş sorular

Konuyla ilgili sorular için, hedefler arasındaki bağımlılıkları yöneterek oluşturma sürecini otomatikleştiren bir yardımcı program. Kendisi ile ilgili sorular veya make komut satırı yardımcı programını kullanmayla ilgili sorunlar için bu etiketi kullanın.

8
Neden gcc kaynağından tmux'u kurarken özgürlüğü bulamıyor?
Tmux'u root erişimi olmayan bir makineye kurmak istiyorum. Zaten Libevent derlenmiş ve bunu yüklü $HOME/.bin-libeventve şimdi tmux derlemek istiyorum, ama her zaman biter yapılandırmak configure: error: "libevent not found"I Libevent dizinine işaret etmeye çalıştı rağmen Makefile.amdeğiştirerek LDFLAGSve CPPFLAGSfakat işe yaramış görünmüyor. Sisteme, özgürlüğü hedefleyen evime bakmasını nasıl söyleyebilirim?

4
'İnstall' komutunun amacı nedir?
installBir çok Makefiles'de kullanılan komutu gördüm ve varlığı ve kullanımı kafa karıştırıcı. Man sayfalarından, cpdaha az özellik içeren bir knock up gibi görünüyor , ancak bir avantajı olmadıkça kullanılmayacağını tahmin ediyorum cp. Anlaşma ne?
49 command-line  make  cp 


1
Bu Makefile, bir derleyici belirtmeden C programını nasıl yapar?
" Advanced Linux Programming (2001)" [code] kitabından bir Makefile kullanıyordum . GNU markasının Makefile'da bir derleyici belirtmeden bile kodu doğru şekilde derlediğini görmek benim için garipti . Herhangi bir tarif olmadan pişirme gibi! Bu, kodun minimal bir sürümüdür: test.c int main(){} Makefile all: test ve gerçekten işe yarar! Çalıştırdığı komut …
41 linux  make  gcc  gnu-make 

9
jemalloc ve centos'ta redis yapan diğer hatalar 6.4
Redis ile yeni, özel, centos 6.4 sistemi kuruyorum. Redis'i birçok kez kurdum, ancak bu konuya hiç değildim (ve daha önce hiç 6.en centosunda bulunmadım). cd redis-2.6.16 sudo make install hata: MAKE jemalloc cd jemalloc && ./configure --with-lg-quantum=3 --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " LDFLAGS="" /bin/sh: ./configure: Permission …
41 centos  make 



8
Qmake için hangi Qt versiyonunun kullanıldığını nasıl değiştiririm?
Bunu yapmanın basit bir yolu olması gerektiğini düşünüyorum, ancak googlefu'm başarısız oluyor, bu yüzden qmake yaparken Qt'nun hangi sürümünün kullanıldığının nasıl değiştirileceği (veya hatta kalıcı olarak değiştirilebileceği) hakkında biraz bilgi sahibi olacağım. Hangi sürümü sorarsam aşağıdakileri alırım: ~ $ qmake --version QMake version 3.0 Using Qt version 5.0.1 in /usr/lib/x86_64-linux-gnu …
31 make  qt  qtcreator 

3
.İn dosyalari nedir?
Bazen proje kaynaklarında "* .in" dosyalarını görüyorum. Örneğin, bir demet "Makefile.in" s. Ne için ve / veya ".in" bölümünün anlamı nedir? Bunun bununla autoconfya makeda onun gibi bir şeyle ilgisi olduğunu varsayıyorum ama emin değilim. ".İn dosya uzantisi", "autoconf .in dosya uzantisi", "autoconf .in", "autoconf dot in" ve skalasiz arama …

1
Linux çekirdek oluşturma işleminin her aşamasında ne olur?
Özel çekirdeklerin nasıl oluşturulacağı ve Ubuntu'nun bu çekirdekleri kullanarak önyüklenmesi hakkında birçok öğretici kitap okudum ve kılavuzları ve önyüklenmiş çekirdekleri başarıyla takip ettim, ancak kılavuzlardaki komutların her birinin ne yaptığını ve gerçekte neler olup bittiğini anlamadım Her komut Açıklanan prosedür Ubuntu'nun sitesinde ile çok iş yapar fakeroot, dpkg, make-kpkg, bazı …

5
Makefile env dosyasını içerir
Bir Makefile içine bazı env değişkenleri eklemeye çalışıyorum. Env dosyası şuna benzer: FOO=bar BAZ=quux exportHer env için bir yol olmadığını not edin . Makefile'e öncü exportve sadece includeenv dosyasını eklersem, her şey olması gerektiği gibi çalışır. Ama env Varans'ı lider tutmam gerekiyor export. Bu sadece include envfileMakefile'da kullanmamı engelliyor . …

2
'Make' hata kodlarının listesini nereden bulabilirim?
Fortran'da yazılmış bir programı derlemeye çalışıyorum make( Makefile'im var ve Makefile'ı içeren dizindeyken komutu yazın $ make target, burada "target" Makefile'imde sisteme özgü bir hedef belirtimi var) . Hedef şartnamemin değişik revizyonlarını denemek için, aramaya çalıştığımda sık sık çeşitli hata mesajları alıyorum make. make[1]: Entering directory /bin/sh: line 0: test: …


2
Makefile'da ortam değişkenlerinin değerini kontrol etme
Bir ortam değişkeninin değerini kontrol etmem gereken bir Makefile hedefim var. Ancak bunun sözdizimini tam olarak anlamadım. Çok çalıştım ama bulamıyorum. Herhangi bir yardım takdir edilmektedir. Ortam değişkeni adı: TEST, değeri: "TRUE" test_target: ifeq ($(TEST),"TRUE") echo "Do something" endif Aşağıdaki hatayı alıyorum: /bin/sh: -c: line 0: syntax error near unexpected …
21 shell  make 

3
Kaynaktan yükleme. Paket yöneticisini yok etmeden bağımlılıklar nasıl çözülür?
Yazılımı derlemek ve kurmak, üstesinden gelemediğim bir acı ve sorundur. Ben sadece bir sonraki seviyeye geçmek için aklımı temizlemek için daha bilgili biriyle bu süreci anlamak benim aşağı koşmak istiyorum. İhtiyacım olan birçok bilimsel yazılım paket olarak dağıtılmaz. "./Configure" derleme değişkenlerini ayarlar ve "make" bağımlılıklarını kontrol eder "sudo make install" …

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.