first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 22:32:52 +03:00
commit dd72c6220d
3388 changed files with 1195487 additions and 0 deletions

33
win.sh Executable file
View File

@@ -0,0 +1,33 @@
#!/bin/bash
# --- Ayarlar ---
TARGET="x86_64-pc-windows-gnu"
APP_NAME="projem" # Buraya projenin adını yazabilirsin
echo "🚀 Windows için derleme işlemi başlıyor..."
# 1. Hedef (Target) yüklü mü kontrol et
if ! rustup target list | grep -q "$TARGET (installed)"; then
echo "📦 $TARGET hedefi ekleniyor..."
rustup target add $TARGET
fi
# 2. .cargo/config.toml dosyasını kontrol et/oluştur
# Bu kısım linker hatası almanı engeller
mkdir -p .cargo
if [ ! -f .cargo/config.toml ]; then
echo "⚙️ Linker ayarları yapılandırılıyor..."
echo "[target.$TARGET]" > .cargo/config.toml
echo "linker = \"x86_64-w64-mingw32-gcc\"" >> .cargo/config.toml
fi
# 3. Derleme
echo "🏗️ Kompile ediliyor (Release modu)..."
cargo build --target $TARGET --release
if [ $? -eq 0 ]; then
echo "✅ Başarılı!"
echo "📂 Dosya konumu: target/$TARGET/release/"
else
echo "❌ Derleme sırasında bir hata oluştu."
fi