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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: tohidfla در 07 بهمن 1394، 10:02 ق‌ظ

عنوان: ارور در اجرای makefile
ارسال شده توسط: tohidfla در 07 بهمن 1394، 10:02 ق‌ظ
با سلام. دوستان من یه کد دارم میخام میک کنم میکفایلو این ارور برام میاد.
makefile:6: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.خودم کار با vi رو یادم رفته. ](*,) ](*,)
عنوان: پاسخ : ارور در اجرای makefile
ارسال شده توسط: fkarimi در 07 بهمن 1394، 11:32 ق‌ظ
سلام
این همون مشکل معروف استفاده از Space به جای Tab در Makefile هست.برای از بین بردن این مشکل بهترین راه استفاده از همون Vim هست.کار خاصی هم نمیخواد انجام بدید.

ابتدا:

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

:%s/^[ ]\+/^I/
در آخر هم برای ذخیره شدن و بستن vim از کامند زیر استفاده کنید :
:xa
عنوان: پاسخ : ارور در اجرای makefile
ارسال شده توسط: tohidfla در 07 بهمن 1394، 02:32 ب‌ظ
سلام
این همون مشکل معروف استفاده از Space به جای Tab در Makefile هست.برای از بین بردن این مشکل بهترین راه استفاده از همون Vim هست.کار خاصی هم نمیخواد انجام بدید.

ابتدا:

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

:%s/^[ ]\+/^I/
در آخر هم برای ذخیره شدن و بستن vim از کامند زیر استفاده کنید :
:xa
ممنون از جوابت.
من اینکارو انجام دادم ولی باز همون ارور رو میده. ](*,) ](*,) ](*,)
عنوان: پاسخ : ارور در اجرای makefile
ارسال شده توسط: fkarimi در 07 بهمن 1394، 03:13 ب‌ظ
ببخشید من در پاسخ makefile رو با M بزرگ نوشتم.شاید فایل جدیدی ایجاد کردید که تغییرات اعمال نشده؟!
همینطور میتونید از ادیتورهایی مثل mousepad هم استفاده کنید.مثلا در مورد ادیتور موس پد به این روش عمل کنید:
Text->Convert->Spaces to Tabs

اگر بازهم به نتیجه نرسیدید بهتره محتوای makefile تون رو اینجا قرار بدید تا برسی بشه. :)
عنوان: پاسخ : ارور در اجرای makefile
ارسال شده توسط: tohidfla در 07 بهمن 1394، 05:00 ب‌ظ
ببخشید من در پاسخ makefile رو با M بزرگ نوشتم.شاید فایل جدیدی ایجاد کردید که تغییرات اعمال نشده؟!
همینطور میتونید از ادیتورهایی مثل mousepad هم استفاده کنید.مثلا در مورد ادیتور موس پد به این روش عمل کنید:
Text->Convert->Spaces to Tabs

اگر بازهم به نتیجه نرسیدید بهتره محتوای makefile تون رو اینجا قرار بدید تا برسی بشه. :)
نه makefile رو درسست نوشتم. کپی نکرده بودم.
عنوان: پاسخ : ارور در اجرای makefile
ارسال شده توسط: fkarimi در 08 بهمن 1394، 02:02 ق‌ظ
با ادیتور ویرایش و تست کردم.ارور مربوط به Space و Tabs حل شد.
شما هم تست کنید :
https://www.dropbox.com/s/cl82u88994dwfpd/makefile.tar.gz?dl=0