
Standart Ubuntu kurulumları Linux’u içermez make
Yarar. Esas olarak yazılım geliştiriciler tarafından kullanılır, ancak bazı durumlarda kodlayıcı olmayanlar bile buna ihtiyaç duyabilir. İşte nasıl kurulacağı make
Ubuntu Linux’ta.
“make: komut bulunamadı” ne anlama gelir
Ubuntu’da (veya başka bir Linux dağıtımında) “make: komut bulunamadı” hatasını görüyorsanız, bunun anlamı make
komutu şu anda sisteminizde yüklü değil. Bu normaldir—Ubuntu, make
varsayılan olarak komut.
bu make
yardımcı program genellikle Linux’ta kaynak koddan yazılım derlerken kullanılır. Çalıştırmaya çalışıyor olsanız da make
doğrudan kendiniz komut verin veya arama yapan bir yazılım parçası kullanıyorsunuz make
arka planda, kurulu olmadığını söyleyen “make: komut bulunamadı” hatasını göreceksiniz.
“make: komut bulunamadı” hatasını düzeltmek için, sadece yüklemeniz gerekir make
. ile yapabilirsin apt
Ubuntu’nun standart paket yöneticisi.
Ubuntu’da “make: komut bulunamadı” Nasıl Düzeltilir
Ubuntu’da “make: komut bulunamadı” hatasını düzeltmek için, make
Yarar.
yüklemek için sadece make
yardımcı programı, bir Terminalde aşağıdaki komutu çalıştırın:
sudo apt install make
Aşağıdakileri de içeren build-essential paketini kurmanızı öneririz. make
yanı sıra bina yazılımı için diğer kritik paketler. Yüklemek için bir terminalde aşağıdaki komutu çalıştırın:
sudo apt install build-essential
yükledikten sonra make
, artık “make: komut bulunamadı” hatasını görmezsiniz. çalıştırabilirsin make
doğrudan komut satırından komut verin veya bağlı olan bir yükleme komut dosyası başlatın. make
devam etmek için bir kez daha.
Make Yardımcı Programı Nedir?
bu make
aracı, yazılım projelerinin oluşturulmasına yardımcı olan bir komut satırı yardımcı programıdır. Bununla birlikte, yararlılığını takdir etmek için, yazılımın normalde nasıl geliştirildiğini anlamanız gerekir. Programcılar kod yazdıklarında, program yönergelerini bir düzenleyiciye veya entegre bir geliştirme ortamına yazarlar. Metin dosyalarını yürütülebilir bir ikili dosyaya dönüştürmek için bir şeyler olması gerekir. Bu adıma derleme denir ve adı verilen bir program gerektirir. derleyici.
Derleyici kaynak kod dosyalarını okur ve bunları CPU’nun anlayabileceği düşük seviyeli talimatlara çevirir. Tüm bu talimatları içeren bir ikili dosya oluşturur. Programınızı çalıştırmayı denediğinizde çağrılan ve yürütülen ikili dosyadır.
Derleyiciler karmaşık yazılım parçalarıdır. Derlemeleri gereken her dosya için çağrılabilecek çok sayıda komut satırı seçeneğine sahiptirler. Ve karmaşık bir geliştirme projesi yüzlerce farklı kaynak kod dosyasına sahip olabilir. Takip edilmesi gereken çok fazla ayar var. Diğer bir zorluk da, son derlendiklerinden bu yana değişmeyen dosyaları derlemek istememenizdir. Bu zaman kaybı.
A makefile geliştirme projesinin yürütülebilir bir ikili dosyaya inşa edilmesi için gereken tüm ayarları ve kuralları içeren basit bir metin dosyasıdır. Ayrıca önceki derlemeden bu yana değişmeyen dosyaların yeniden derlenmesini de engeller. Makefile dosyasını okuyan ve projenin oluşturulmasını koordine eden program make
.
Projenin kontrollü olarak yeniden derlenmesi ve oluşturulması, tek bir komut verilerek gerçekleştirilebilir: make
. Bazı tümleşik geliştirme ortamları, otomatik olarak oluşturulan makefile dosyalarını kullanır ve derleme aşamasını çağırarak gerçekleştirir. make
arka planda.
Programcı Değilim, Neden Umursamalıyım?
Birincil kullanıcı tabanı programcılar olabilir, ancak yine de ihtiyacınız olabilecek nedenler olabilir. make
Hiçbir zaman bir satır kod yazmasanız bile bilgisayarınızda kuruludur.
Bazı yazılım paketleri kurulum dosyalarına dahil edilmez. Programın çalışan bir sürümünü elde etmek için ya tüm kaynak kodunu içeren bir arşiv dosyası indirmeniz ya da kaynak kodu elde etmek için programın Git deposunu klonlamanız ve ardından çalıştırmanız gerekir. make
.
Diğer Linux dağıtımlarını sanal makineler olarak çalıştırmak için VirtualBox kullanıyorsanız, en iyi deneyim için konuk işletim sisteminin içine VirtualBox Konuk Eklemeleri yüklemeniz gerektiğini bileceksiniz. Bunu yapmak için, VirtualBox Konuk Eklemeleri çekirdek modülleri oluşturulmalıdır ve bunu başarmak için, make
konuk işletim sisteminde bulunmalıdır.
apt ile make nasıl kurulur
Yeni bir Ubuntu kurulumuyla çalışıyorsanız, make
üstünde. Bir bilgisayarı başka biri için yönetiyorsanız, kontrol edip etmeyeceğinizi kontrol etmeye değer. make
zaten kurulu.
Make komutunu yazın ve “Enter” tuşuna basın.
make
gelen bir mesaj görürseniz make
ona belirli bir komut vermediğinden ve bir makefile bulamadığından şikayet ediyor, sonra make
yüklü ve çalışıyor. kullanabilirsiniz whereis
nerede olduğunu görmek için komut make
ikili ve man
sayfalar yer almaktadır.
whereis make
Bash’ten, bu öğeyi bulamadığını belirten bir mesaj görürseniz make
komut, o zaman make
kurulu değil.
Bir süredir herhangi bir güncelleme uygulamadıysanız, çalıştırmaya değer olacaktır. apt
komutu ile update
seçenek, ilk.
sudo apt update
kurabiliriz make
bu komutla kolayca
sudo apt install make
Ancak, varsayılan geliştirme araçları seti olmadan make
pek faydası yok Yani onları da kurabilirsiniz. Elverişli bir şekilde, bunlar “build-essential” adı verilen tek bir pakette toplanmıştır. Bu paketi yüklemek gibi araçları yükler gcc
Ve g++
ve aynı zamanda yükler make
.
Genellikle yükleme adımını atlarım make
kendi başına ve doğrudan “build-essential” paketini kurmaya geçin. Bir taşla iki kuş vuruyor.
Bu komut ile “build-essential” paketini kurun.
sudo apt install build-essential
“build-essential”da pek çok araç var ve hepsini yüklemek birkaç dakika sürüyor. Yine de küçük bir beklemeye değer, çünkü onlar size iyi bir şekilde katlanacaklar. Artık her türlü yazılım yapısıyla başa çıkabilmelisiniz.
İLGİLİ: apt vs. apt-get: Linux’ta Fark Nedir?
Ya Bash Hala make’i Bulamıyorsa?
Çok nadiren, make
kurulu ama Bash hala bulamıyor. Bunu çözmek için önce kolay seçeneği deneyebiliriz. yeniden yüklemeye zorlayabilirsiniz make
bu komutu kullanarak.
sudo apt install --reinstall make
Bu işe yaramazsa, kullanabilirsiniz find
bulmaya çalışmak için komut make
ikili. Ardından, içindeki bir dizinde olduğundan emin olabiliriz. $PATH
Çevre değişkeni.
Bu komut, dosya sisteminizi kök dizinden arayacak ve “make” adlı bir dosya arayacak. Çıktıyı içine aktarır less
.
find / -type f -name "make" | less
Arama tamamlandıktan sonra, içinde “make” kelimesini arayın. less
eğik çizgiye basarak ” /
“, “make” yazıp “Enter” tuşuna basın. “make” kelimesini içeren tüm satırları göreceksiniz.
Gördüğünüz gibi, find
komutu, Bash’in “Sekme” komut satırı tamamlamalarının bir parçası olarak kullandığı üç dosya ve ikili yürütülebilir dosya buldu. Ancak bu kurulumda bir şeyler ters gitti ve make
ikili “/etc/” dizinine yerleştirildi.
Bunu olması gereken yere taşıyacağız ve make
çalışmaya başlamalıdır.
sudo mv /etc/make /usr/bin
Şimdi kullanmaya çalışırsak make
komut, aldığımız herhangi bir mesaj gelmelidir make
ve Bash’ten değil.
make
Harika, bu bilgisayarda çalışmamız var. Artık “make: komut bulunamadı” hatasını görmeyeceksiniz.
Burada Yapabilirsen
Her yerde yapabilirsin.
Bu teknikler diğer dağıtımlarda da çalışmalıdır. Kendi dağıtımınızda kullanılanların yerine kurulum komutlarını değiştirmeniz yeterli olacaktır.
Fedora’da derleme araçlarını yüklemek için bu komutu kullanabilirsiniz. make
.
sudo dnf groupinstall "Development Tools" "Development Libraries"
Manjaro’da bu komutu kullanın.
sudo pacman -S base-devel
İLGİLİ: Linux Yazılımını Windows 10’un Ubuntu Bash Kabuğuna Kurma