SORU
25 Ocak 2010, PAZARTESİ


Sekme karakterleri olmadan geçerli Makefiles yapabilir misin?

target: dependencies
    command1
    command2

Benim sistem (Mac OS X) make Bu Makefiles sekme karakteri command her satırın içeriğini yukarıdaki olmasını gerektirir gibi görünüyor, ya da bir sözdizimi hatası atar.

Bu editörüm var çünkü ya da Makefile oluşturma ve düzenleme tüm alanlarda her zaman kurmak zaman bir sıkıntıdır.

Sekme karakterleri olmadan geçerli Makefiles yapabilir misin?

CEVAP
25 Ocak 2010, PAZARTESİ


Bu bir sözdizimi gariplik/gereksinimi make, bu işle hiç ilgisi yok, Mac OS X ne yazık ki, yapabileceğin hiçbir şey yok çünkü burası eğer kullanacak make.

make bu yönünü sevmediğim için ilk kişi sen değilsin. Unix Haters' Handbook alıntı:

Dennis Makefile ile sorun yorum satırı ekledi zaman, o yanlışlıkla 2 satır başında sekme karakteri önce bir alan eklenmiş olur. Sekme karakteri Makefiles sözdizimi çok önemli bir parçasıdır. Tüm komut satırı (örneğimizde cc ile başlayan satırlar) sekmeleri ile başlamalıdır. Onun değiştirdi sonra, hat 2, dolayısıyla hata yoktu.

“Ne?”, “bunun nesi yanlış?” diye soruyor

Bu yanlış bir şey yok, kendisi var. Sadece o zaman seni nasıl gördükleri, diğer programlama araçları iş Unıx kullanarak sekmeleri bir parçası olarak sözdizimi gibi bir pungee sopa tuzakları Yeşil Bereliler: zavallı çocuk Kansas'tan yürüyüş noktası önünde John Wayne ve görmüyor teli. Sonuçta, gezi Kansas buğday tarlası için dikkat etmeniz kablo var. WHAM!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Smith

    Bryan Smith

    12 Mart 2006
  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • Moto Journal

    Moto Journal

    28 Mayıs 2007