انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: ارور در اجرای makefile  (دفعات بازدید: 2009 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
ارور در اجرای makefile
« : 07 بهمن 1394، 10:02 ق‌ظ »
با سلام. دوستان من یه کد دارم میخام میک کنم میکفایلو این ارور برام میاد.
makefile:6: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.خودم کار با vi رو یادم رفته. ](*,) ](*,)
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین fkarimi

  • Newbie
  • *
  • ارسال: 6
  • جنسیت : پسر
پاسخ : ارور در اجرای makefile
« پاسخ #1 : 07 بهمن 1394، 11:32 ق‌ظ »
سلام
این همون مشکل معروف استفاده از Space به جای Tab در Makefile هست.برای از بین بردن این مشکل بهترین راه استفاده از همون Vim هست.کار خاصی هم نمیخواد انجام بدید.

ابتدا:

vim Makefile
بعد کامند ریجکس زیر اجرا کنید:

:%s/^[ ]\+/^I/
در آخر هم برای ذخیره شدن و بستن vim از کامند زیر استفاده کنید :
:xa

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : ارور در اجرای makefile
« پاسخ #2 : 07 بهمن 1394، 02:32 ب‌ظ »
سلام
این همون مشکل معروف استفاده از Space به جای Tab در Makefile هست.برای از بین بردن این مشکل بهترین راه استفاده از همون Vim هست.کار خاصی هم نمیخواد انجام بدید.

ابتدا:

vim Makefile
بعد کامند ریجکس زیر اجرا کنید:

:%s/^[ ]\+/^I/
در آخر هم برای ذخیره شدن و بستن vim از کامند زیر استفاده کنید :
:xa
ممنون از جوابت.
من اینکارو انجام دادم ولی باز همون ارور رو میده. ](*,) ](*,) ](*,)
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین fkarimi

  • Newbie
  • *
  • ارسال: 6
  • جنسیت : پسر
پاسخ : ارور در اجرای makefile
« پاسخ #3 : 07 بهمن 1394، 03:13 ب‌ظ »
ببخشید من در پاسخ makefile رو با M بزرگ نوشتم.شاید فایل جدیدی ایجاد کردید که تغییرات اعمال نشده؟!
همینطور میتونید از ادیتورهایی مثل mousepad هم استفاده کنید.مثلا در مورد ادیتور موس پد به این روش عمل کنید:
Text->Convert->Spaces to Tabs

اگر بازهم به نتیجه نرسیدید بهتره محتوای makefile تون رو اینجا قرار بدید تا برسی بشه. :)

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : ارور در اجرای makefile
« پاسخ #4 : 07 بهمن 1394، 05:00 ب‌ظ »
ببخشید من در پاسخ makefile رو با M بزرگ نوشتم.شاید فایل جدیدی ایجاد کردید که تغییرات اعمال نشده؟!
همینطور میتونید از ادیتورهایی مثل mousepad هم استفاده کنید.مثلا در مورد ادیتور موس پد به این روش عمل کنید:
Text->Convert->Spaces to Tabs

اگر بازهم به نتیجه نرسیدید بهتره محتوای makefile تون رو اینجا قرار بدید تا برسی بشه. :)
نه makefile رو درسست نوشتم. کپی نکرده بودم.
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین fkarimi

  • Newbie
  • *
  • ارسال: 6
  • جنسیت : پسر
پاسخ : ارور در اجرای makefile
« پاسخ #5 : 08 بهمن 1394، 02:02 ق‌ظ »
با ادیتور ویرایش و تست کردم.ارور مربوط به Space و Tabs حل شد.
شما هم تست کنید :
https://www.dropbox.com/s/cl82u88994dwfpd/makefile.tar.gz?dl=0