Termux'ta C Programlama: Hızlı Başlangıç

Kerem Aydın·7 Temmuz 2026·⏱2 dk

Evet, Android'de C programları yazmak ve çalıştırmak mümkündür: Termux'u kurun, pkg update && pkg upgrade komutunu çalıştırın, clang (veya gcc), make ve bir metin düzenleyici kurun, .c dosyasını yazın ve clang main.c -o main && ./main komutuyla derleyin.

Neler Gerekli ve Nasıl Çalışır

Termux, Android'e bir terminal ve paket yöneticisi ekler. Pratikte şema basittir:

  • Termux'u kurun (F-Droid/GitHub sürümü);
  • Paketleri güncelleyin;
  • Bir derleyici (clang veya gcc), make ve bir metin düzenleyici kurun;
  • Kodu nano/vim veya harici bir düzenleyicide yazın;
  • Termux'ta veya proot dağıtımında derleyip çalıştırın.

Minimum gereksinimler: Android 7+ (tercihen 8+), ~500 MB boş alan, internet bağlantısı.

Kurulum ve İlk Komutlar

  1. Termux'u kurun (F-Droid veya resmi APK önerilir).
  2. Uygulamayı başlatın ve aşağıdakileri çalıştırın:
pkg update && pkg upgrade
termux-setup-storage

termux-setup-storage komutu, Downloads ve DCIM klasörlerine kısayollar içeren storage dizinini oluşturur.

Araçların kurulumu:

pkg install clang make nano
# isteğe bağlı: pkg install gcc vim

Kontrol:

clang --version
make --version

Hızlı Örnek: hello.c

Proje ve dosya oluşturun:

mkdir -p ~/projects/c && cd ~/projects/c
nano hello.c

Şunları yapıştırın:

#include <stdio.h>

int main(void) {
    printf("Hello, Android C!\n");
    return 0;
}

Kaydedin ve derleyin:

clang hello.c -o hello
./hello

Birden Fazla Dosya ve Makefile ile Çalışma

Yapı: main.c, math_utils.c, math_utils.h. Tek komutla derleme:

clang main.c math_utils.c -o calc
./calc

Basit bir Makefile (dikkat: bölümlerdeki komutlar boşluk değil, sekme karakteri ile başlamalıdır):

CC=clang
CFLAGS=-Wall -Wextra -std=c11

all: calc

calc: main.o math_utils.o
	$(CC) $(CFLAGS) main.o math_utils.o -o calc

main.o: main.c math_utils.h
	$(CC) $(CFLAGS) -c main.c

math_utils.o: math_utils.c math_utils.h
	$(CC) $(CFLAGS) -c math_utils.c

clean:
	rm -f *.o calc

Derleme: make; temizleme: make clean.

GUI tabanlı bir düzenleyiciyi tercih ediyorsanız, Android'deki proje klasörünü açıp harici olarak düzenleyin — Termux'ta sadece derleme ve çalıştırma kalsın.

Termux Üzerinde Linux Ortamı (proot)

Tam bir Debian/Ubuntu gerekiyorsa:

pkg install proot-distro
proot-distro install debian
proot-distro login debian
# içinde:
apt update
apt install build-essential

Bu, alışık olduğunuz araçlar için kullanışlıdır ancak kaynak yoğun derlemeler yavaş olacaktır.

Büyük projelerin hızlı derlenmesini beklemeyin: performans ve RAM mobil donanımla sınırlıdır.

Sık Karşılaşılan Hatalar

  • command not found: pkg install clang make komutunu tekrar çalıştırın ve Termux'u yeniden başlatın.
  • ./a.out çalıştırılırken Permission denied: Termux'un ana dizininde (~/) çalışın.
  • Kiril alfabesi sorunları: printf içinde İngilizce metin kullanın veya terminal kodlamasını doğru şekilde yapılandırın.

SSS

  • clang yerine gcc kullanılabilir mi? Evet, pkg install gcc mümkündür ancak Termux'ta clang daha kararlıdır.
  • Uzun süren derlemeler nasıl çalıştırılır? Termux'u çoklu görev listesine sabitleyin ve mümkünse güç kaynağına bağlayın — sistem arka plan uygulamalarını kapatabilir.
  • Root gerekli mi? Hayır — her şey Termux'un kullanıcı alanında çalışır; bazı düşük seviyeli görevler için root gerekebilir ancak C öğrenimi ve çoğu yardımcı program için gerekmez.

Mini kontrol listesi: Termux güncel bir kaynaktan kuruldu; pkg update && pkg upgrade çalıştırıldı; clang/make/düzenleyici kuruldu; proje klasörü oluşturuldu; hello.c derlendi. Bunlar hazırsa, Android'de C programlarını tam anlamıyla yazıp çalıştırabilirsiniz.