نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: كامپايل كردن سورس كد در لينوكس

  1. #1
    کاربرسایت HAMIDREZA آواتار ها
    تاریخ عضویت
    ۸۶-۰۸-۱۱
    نوشته ها
    1,606
    سپاس ها
    0
    سپاس شده 0 در 0 پست

    كامپايل كردن سورس كد در لينوكس

    در استفاده از نرمافزارهاي لينوكسي، و با توجه بهكتابخانههاي برخط، پيشرفتهاي زيادي در زمينه راحتتر كردن كار و توليدپكيجهاي نرمافزاري براي كاربر هدف (End user) انجام شده است. اما،بسياري از ما با شرايطي روبهرو ميشويم كه در آن، نرمافزاري خاص برايتوزيع لينوكسي كه ما از آن استفاده ميكنيم، ساخته نشده است.
    بنابراين، بايستي از سورس آن استفاده كنيم و آن را خودمان كامپايل كنيم. براي نصب يك نرمافزار از طريق سورس، مراحل زير لازم است:

    - پيدا كردن و دانلود كد منبع

    - خارج كردن كد از حالت فشرده (Unpack)

    - كامپايل كردن كد

    - نصب فايل اجرايي توليد شده

    - تنظيم مسير هدف براي نصب نرمافزار

  2. #2
    کاربرسایت HAMIDREZA آواتار ها
    تاریخ عضویت
    ۸۶-۰۸-۱۱
    نوشته ها
    1,606
    سپاس ها
    0
    سپاس شده 0 در 0 پست

    Re: كامپايل كردن سورس كد در لينوكس

    بدون شك، سختترين مرحله آن، مرحله كامپايل كردن كد است. براي اينكار دستوري وجود دارد بهنام make كه طي آن به برنامهنويس اجازه ميدهد برنامههاي بزرگ يا گروهي از برنامهها را مديريت كند. شيوه كمك آن هم اينطوري است كه ميفهمد كجاي كد تغيير كرده است و آن تكه از برنامه را دوباره كامپايل ميكند. و با آخرين كامپايل جايگزين ميكند.

    برنامه make معمولا دستورات خود را از فايلي به نام Makefile ميخواند كه درست در دايركتوري فايلهاي كد قرار دارد. اين فايل شامل اطلاعاتي است كه نشان ميدهد نرمافزار چطوري كامپايل شود. اطلاعاتي از قبيل فعال كردن حالت ديباگ، سطح بهينهسازي و مسير نهايي نرمافزار كامپايل شده، صفحههاي راهنما، فايلهاي داده و كتابخانههاي مرتبط با آن، فايلهاي پيكربندي و ... .
    در برخي از نرمافزارها لازم است شما بهصورت دستي فايل Makefile را اديت كنيد و مسير نهايي فايل اجرايي را وارد كنيد. هر چند خيلي از نرمافزارها هم با ابزار پيكربندي آزاد (GNU configure utility) همخواني دارند.
    براي كامپايل كردن، مراحل زير را دنبال كنيد:

    به دايركتورياي كه سورس كد در آن است برويد. براي پيكربندي بسته خود، از دستور زير استفاده كنيد:
    configure/.#
    حال به سوالاتي كه نرمافزار از شما ميپرسد پاسخ دهيد، در صورتي كه سوالي پرسيده نشد، به مرحله بعد برويد:

    براي كامپايل كردن بسته، دستور زير را بزنيد:
    make#
    اگر ميخواهيد همزمان با اين دستور، آزمايش يا تستي كه همراه با بسته نرمافزاري عرضه شده است، انجام دهد، به جاي دستور بالا، دستور make check را بزنيد.
    براي نصب برنامه و هر فايل دادهاي و مستندسازي مرتبط با آن، كافيست دستور make install را بزنيد و دست آخر، براي حذف فايلهاي باينري برنامه و آبجكتها از دايركتوري سورسكد، ميتوانيد از دستور make clean استفاده كنيد.
    منابع
    [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]
    [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]
    [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. لينوكس خود را بهبود ببخشيم
    توسط HAMIDREZA در انجمن اموزش کاربردی نرم افزار
    پاسخ ها: 2
    آخرين نوشته: جمعه ۲۴ مهر ۸۸, ۲۰:۰۶
  2. لينوكس براي همه
    توسط HAMIDREZA در انجمن نرم افزار
    پاسخ ها: 6
    آخرين نوشته: پنجشنبه ۰۷ شهریور ۸۷, ۰۱:۰۰
  3. مهمترين نقاط آسيب پذير لينوكس
    توسط mina در انجمن Security&Antivirus
    پاسخ ها: 0
    آخرين نوشته: سه شنبه ۱۷ اردیبهشت ۸۷, ۰۱:۰۱
  4. پارادوكس ( باطلنما ) چيست؟
    توسط REZVANEH در انجمن ریاضیات
    پاسخ ها: 0
    آخرين نوشته: چهارشنبه ۰۷ آذر ۸۶, ۲۰:۳۷
  5. فروشگاه اينترنتي لينوكس
    توسط Unknown در انجمن مقالات عمومی
    پاسخ ها: 0
    آخرين نوشته: پنجشنبه ۱۲ مهر ۸۶, ۱۸:۰۲

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •