جمعه، مهر ۲۴، ۱۳۸۸

MATLAB in UBUNTU (BUG in Mex file)

اگه بخواید که Matlab رو روی Ubuntu نصب کنید ممکن است اگر نسخه جدیدتر gcc رو داشته باشید یا زمانی که فقط همین کامپایلر رو update کرده باشید با خطای زیر روبرو شوید (البته خطا کلی است. و ممکن است در همه روندهای نصب که از این flag استفاده شده باشد همین خطا رو ببینید)
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
برای مطلب هم تنظیمات کامپایلر در فایل زیر هست.
.../.matlab/R2008a/mexopts.sh

خیلی ساده بروید و خط زیر را کامنت کنید.

# CLIBS="$CLIBS -lstdc++"
توضیح: در ویرایش های جدیدتر gcc دیگر از این flag استفاده نمیشود.

هیچ نظری موجود نیست:

ارسال یک نظر

برای اینکه اولین کسی باشم که دارم کامنتهامو میخونم، بعد از خوندن منتشر میشوند. ممنون از نظرتان