انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: tohidfla در 07 بهمن 1394، 10:02 قظ
-
با سلام. دوستان من یه کد دارم میخام میک کنم میکفایلو این ارور برام میاد.
makefile:6: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
خودم کار با vi رو یادم رفته. ](*,) ](*,)
-
سلام
این همون مشکل معروف استفاده از Space به جای Tab در Makefile هست.برای از بین بردن این مشکل بهترین راه استفاده از همون Vim هست.کار خاصی هم نمیخواد انجام بدید.
ابتدا:
vim Makefile
بعد کامند ریجکس زیر اجرا کنید:
:%s/^[ ]\+/^I/
در آخر هم برای ذخیره شدن و بستن vim از کامند زیر استفاده کنید :
:xa
-
سلام
این همون مشکل معروف استفاده از Space به جای Tab در Makefile هست.برای از بین بردن این مشکل بهترین راه استفاده از همون Vim هست.کار خاصی هم نمیخواد انجام بدید.
ابتدا:
vim Makefile
بعد کامند ریجکس زیر اجرا کنید:
:%s/^[ ]\+/^I/
در آخر هم برای ذخیره شدن و بستن vim از کامند زیر استفاده کنید :
:xa
ممنون از جوابت.
من اینکارو انجام دادم ولی باز همون ارور رو میده. ](*,) ](*,) ](*,)
-
ببخشید من در پاسخ makefile رو با M بزرگ نوشتم.شاید فایل جدیدی ایجاد کردید که تغییرات اعمال نشده؟!
همینطور میتونید از ادیتورهایی مثل mousepad هم استفاده کنید.مثلا در مورد ادیتور موس پد به این روش عمل کنید:
Text->Convert->Spaces to Tabs
اگر بازهم به نتیجه نرسیدید بهتره محتوای makefile تون رو اینجا قرار بدید تا برسی بشه. :)
-
ببخشید من در پاسخ makefile رو با M بزرگ نوشتم.شاید فایل جدیدی ایجاد کردید که تغییرات اعمال نشده؟!
همینطور میتونید از ادیتورهایی مثل mousepad هم استفاده کنید.مثلا در مورد ادیتور موس پد به این روش عمل کنید:
Text->Convert->Spaces to Tabs
اگر بازهم به نتیجه نرسیدید بهتره محتوای makefile تون رو اینجا قرار بدید تا برسی بشه. :)
نه makefile رو درسست نوشتم. کپی نکرده بودم.
-
با ادیتور ویرایش و تست کردم.ارور مربوط به Space و Tabs حل شد.
شما هم تست کنید :
https://www.dropbox.com/s/cl82u88994dwfpd/makefile.tar.gz?dl=0