با C4Droid اندروید به زبان C و C++ برنامه نویسی کنید

با C4Droid اندروید به زبان C و C++ برنامه نویسی کنید
  • 1391/2/20
  • omid.kamangar
  • 22

سیستم عامل آندروید دیگر به جایی رسیده است که حتی میتوان با آن برای کامپیوتر نیز برنامه نویسی کرد.

با اپلیکیشن C4Droid میتوانید برنامه های خود را با زبان C و حتی C++ در گوشیتان نوشته و آن را اجرا کنید. این نرم افزار از TCC و uClibc استفاده میکند.

C4Droid برای برنامه نویسی به زبان C طراحی شده است اما میتوان با نصب پلاگین کامپایلر C++ را نیز به آن اضافه کنید.

مراحل نصب کامپایلر C++ بر روی C4Droid:

– ابتدا C4Droid را نصب کنید.(لینک آندروید مارکت – ‘لینک دانلود مستقیم این اپلیکیشن به دلیل رایگان نبودن آن قرار نمیگیرد’)

– پلاگین GCC را دانلود کرده و آن را نیز نصب کنید.(لینک دانلود مستقیم-18M)

– اپلیکیشن GCC for C4droid را اجرا کرده و با توجه به نیازتان گزینه اول Install to internal memory (نصب در حافظه داخلی) و یا در صورتی که گوشیتان روت شده باشد Install to external memory (برای نصب در حافظه خارجی-مموری کارد) را بزنید تا فایلهای پلاگین در حافظه وارد شوند.

– اکنون وارد اپلیکیشن C4Droid شوید و دکمه منو را زده سپس وارد Preferences شوید. بعد Select compiler را زده و G++ را انتخاب کنید.

هم اکنون میتوانید برنامه های خود را به زبان C++ به راحتی در آندروید اجرا کنید.

نکته:

برای فراخوانی کتابخوانه “iostream.h” به جای “iostream.h” از “iostream” استفاده کنید.

کد “;using namespace std” را قبل از main قرار دهید.

دیدگاه خود را وارد کنید
تعداد دیدگاه ها : 22 دیدگاه
  1. درود
    روش دیگه‌ای برای برنامه نویسی در محیط آندروید
    اگر کمی به محیط کامندلاین توی گنو/لینوکس وارد باشید می‌تونید به این روش عمل کنید
    اول برنامه‌ی Terminal IDE رو نصب کنید (کامل‌ترین ترمینالیه که دیدم)
    برنامه‌ی Linux Installer رو نصب کنید
    به کمک لینوکس اینستالر گنو/لینوکس Debian رو نصب کنید
    بعد هم توی دبیان به کمک دستور apt-get کامپایلر gcc و g++ رو نصب کنید
    پایتون و روبی هم میشه نصب کرد
    نکته این که لینوکس اینستالر چیزی که نصب میکنه یه دبیان کامل نیست و از کرنل خود آندروید استفاده می‌کنه
    جاوا رو بهتره نصب نکنید چون آندروید بر اساس جاواست و ممکنه به مشکل بر بخورید، برای جاوا هم IDE رایگان هست و هم خود Terminal IDE ساپورت می‌کنه (توی هلپ برنامه کاملا توضیح داده)

    البته به جز جاوا که به صورت کامل پشتیبانی می‌شه و زبان‌هایی مثل پایتون که کامپایلری نستند، با این روش ها ممکنه توی سی پلاس پلاس با ارور مواجه بشید.
    نمی‌دونم چرا ولی بعضی مواقع برنامه‌های C و Cpp با سی‌پی‌یو سازگاری نداره

    1. سلام اقای کمانگر
      ابتدا از مطلب سودمندتون تشکر می کنم
      بعد به نظر شما کدام زبان برنامه نویسی اینده کاری داره (از اونایی که در اندروید بشه انجام داد حداقل مراحل اولیه )?
      خیلی ممتون

  2. سلام آقای کمانگر،
    ضمن تشکر از شما بخاطر مطلب مفیدتون.. یک سوال داشتم خدمتتون اینکه برای گوشی آیفون نرم افزای برای کد نویسی #C وجود داره یا نه؟
    خیلی متشکر

    1. ریوان عزیز
      واقعا من تا به حال آی فون نداشتم و اصلا با اپلیکیشن های آی فون و همچنین برنامه نویسی c# آشنا نیستم.
      پس با عرض پوزش به نظر من یا از شخصی که آگاه باشد بپرسید و یا راه بهتر اینه که در وب جست و جو کنید…
      سپاس

  3. سلام من می خوام کد بازی سودوکو رو به زبان سی پلاس پلاس بنویسم لطفا اگه کسی بلده کمکم کنه neda90sput@yahoo.com

    1. اخه تو چیش مشکل دارید؟
      میخواید چه طور بنویسیدش؟؟؟؟

  4. باید با آرایه ها بنویسم قسمتی که باید در خانه های 3*3 تکراری نبودنش را بررسی کنه

    1. ندا خانم شما باید به روش Backtracking تمام حالت های ممکن این جدول رو ایجاد کنید و از بین اونها جواب قابل قبول رو بیابید. البته با توجه به زیاد بودن تعداد حالت ها باید درخت فضای حالت رو هم هرس کنید. این ساده ترین روشه اگه میخواهید وارد پیچیدگی های هوش مصنوعیش نشید…

  5. سلام.آقا من همه این کارایی که گفتینو انجام دادم.حتی یه برنامه به زبان cهم اجراکردم.پلاگینو نصب کردم کامپالرشم ++gقراردادم.اما به iostreamگیر میده و میگه موجود نیست.توروقرآن کمکم کنید خیلی بهش احتیاج دارم.برام میل کنی اقایی.

    1. سلام.آقا من همه این کارایی که گفتینو انجام دادم.حتی یه برنامه به زبان cهم اجراکردم.پلاگینو نصب کردم کامپالرشم ++gقراردادم.اما به iostreamگیر میده و میگه موجود نیست.توروقرآن کمکم کنید خیلی بهش احتیاج دارم.برام میل کنی اقایی.

  6. اقا دمت گرم خیلی حال دادی. دلم نیومد تشکر نکنم. واقعا ممنون چند روزی بود درگیرش بودم

  7. سلام دوستان من گوشیم گلکسی پاکت 5301 هست با اندروید 4 که کامپایلر و پلاگینا رو نصب میکنم ولی توی تو قسمت select compiler وقتی میخوام کامپایلر رو عوض کنم خطای زیرو میده:
    warning! GCC plugin for C4droid is not installed.compiler set to default.
    توی قسمت system preferences هم گزینه های gcc argument و g++ argument عیر فعاله
    لطفا راهنماییم کنیین که چی کار کنم.

  8. سلام من برنامه c4droid رو برای گوشیم گرفتم و نصب کردم یه سوال داشتم آیا به cpu گوشی یا هر بخش دیگه اش آسیب نمیزنه؟؟؟؟؟؟؟؟؟؟؟؟؟ممنون

  9. با سلام من می تونم یکی از اپلیکیشن های موبایل مثل تقویم یا فال حافظ روبا این نرم افزار برنامه نویسی کنم واسه پروژه مخوام

  10. سلام بر شما.
    ممنون از این آموزش خوبتون. فوق العاده بود.
    ببخشید یه سوال داشتم اونم اینکه واسه سیستم عامل IOS هم هست چنین چیزی یا نه؟
    سپاس.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *