إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

عمل Compile للبليندر على اﻷبونتو وأخوته

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • عمل Compile للبليندر على اﻷبونتو وأخوته

    السلام عليكم

    فى هذا الموضوع سوف أوضح طريقة عمل Compile للبليندر على اﻹوبنتو وأعتقد أنها تنفع لجميع
    أخوته Kubuntu و ........ هكذا
    ويمكن ايضا أن تفيد باقى اﻹصدارات ولكنى لا أعلم فى الحقيقة

    لماذا عمل Compile بدلا من استخدام اﻹصدارات الرسميه ؟؟

    1- أولا بسبب اﻷداء : فالنسخة اللتى يتم عمل Compile لها على جهاز ما تكون أفضل النسخ أداء على نفس الجهاز
    2- ثانيا بسبب اﻷداء أيضا : فعندما نعمل Compile بأنفسنا يمكن أن نضيف دعم للبروسيسور اللذى نمتلكه ( كما سوف نرى ) ليساهم فى رفع اﻷداء العام وفى هذة الحالة تسمى النسخة
    Optimized
    3- تسمح لك بتجربة آخر ال CVS ﻷنه يمكن دائما تحميل آخر التحديثات فى ال source code من النت وعمل Compile من جديد
    4- تسمح لك باضافة ال Patches المختلفه لتجربتها أو لتحسين طريقة عمل البرنامج فى وظائف معينة كما يناسبك ( لا أعلم كيفية عملها الى اﻵن )



    اﻵن دعنا نبدأ :

    *1 - اضافة بعض المكتبات للنظام

    سوف تحتاج الى اضافة بعض المكتبات الى اللينوكس
    افتح ال Synpatic pakage manager واستخدم خاصية البحث لتضيف الملفات التاليه الى النظام - هذا الموضوع يحتاج الى وجود نت

    • build-essential
    • cvs
    • scons
    • libopenal-dev
    • libalut-dev
    • libsdl1.2-dev
    • ftgl-dev
    • libpng3-dev
    • libjpeg62-dev
    • libtiff4-dev
    • libopenexr-dev
    • libnspr-dev
    • libglut3-dev
    • python2.4-dev
    • libxmu-dev
    • libarts1-dev
    • libsmpeg-dev
    • arts
    * 2 تحميل ال CVS من النت

    فى البداية أنشىء File جديد فى المسار /home/YOURNAME/ ( أو فى Home folder )
    سمى الملف الجديد .cvsrc ( النقطه قبل اﻹسم - ليكون ملف مخفى )
    افتحه وضع بداخله السطور التاليه

    cvs -z3
    diff -up
    rdiff -up
    update -dP
    ثم Save و أغلقه
    هذا الملف سوف ينفعنا عند عمل التحديثات كما سوف نرى فيما بعد

    * اﻵن فى Home folder مرة أخرى
    أنشىء Folder هذه المرة وسمه
    cvs-blender
    ( هذا هو الفولدر اللذى سوف نحمل اليه ملفات ال source من النت )

    * افتح ال Terminal واذهب الى الفولدر اللذى أنشأناه اﻵن
    cd ~/cvs-blender/
    اﻵن انسخ وضع هذا اﻷمر للدخول الى ال CVS فى النت

    export CVSROOT=":pserver:[email protected]:/cvsroot/bf-blender"
    cvs login
    سوف يطلب منك Password - لا يوجد فقط اضغط enter
    واذا جائتك رسالة خطأ ﻷى سبب أعد الخطوة اﻷخيرة مرة أخرى

    * اﻵن اكتب هذا اﻷمر لتبدأ عملية تحميل ال CVS الى جهازك
    cvs co blender
    هذا الموضوع قد يأخذ بعض الوقت فكن صبورا ( حوالى 61 ميجا )

    * لجعل النسخة Optimized

    بعدج أن يتم تحميل الملفات سوف تجد أنه أنشأ داخل الفولدر السابق
    فولدر آخر باسم Blender بداخله ال Souce code
    قبل عمل ال Compile نضيف File جديد داخل فولدر Blender و نسميه
    user-config.py
    ونضع بداخله التالى ثم نحفظه

    # CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=i586']
    # CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=pentium-m','-msse2']
    CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=pentium4','-msse2']
    # CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=athlon-xp','-m3dnow']
    # CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=athlon64','-msse2']

    # CXXFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=i586']
    # CXXFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=pentium-m','-msse2']
    CXXFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=pentium4','-msse2']
    # CXXFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=athlon-xp','-m3dnow']
    # CXXFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=athlon64','-msse2']

    # CPPFLAGS = ['-DXP_UNIX']
    # CPPFLAGS = ['-DXP_UNIX','-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=i586']
    # CPPFLAGS = ['-DXP_UNIX','-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=pentium-m','-msse2']
    CPPFLAGS = ['-DXP_UNIX','-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=pentium4','-msse2']
    # CPPFLAGS = ['-DXP_UNIX','-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=athlon-xp','-m3dnow']
    # CPPFLAGS = ['-DXP_UNIX','-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-march=athlon64','-msse2']

    REL_CFLAGS = ['-O3']
    REL_CCFLAGS = ['-O3']
    لاحظ أنه حاليا معد لل Pintum4
    اذا كان عندك بروسيسور آخر Amd مثلا سوف تحتاج الى وضع علامة #
    قبل الثلاثة أسطر الخاصين بال Pentum4 لعدم تفعيلهم
    وازالة علامة ال # من اﻷسطر المطلوبه ( حسب نوع البروسيسور ) لتفعيلهم

    Compiling Blender

    وصلنا الى الخطوة اﻷخيره
    اذهب من ال Terminal الى فولدر Blender ( اللذى يوجد به ال Source code )
    و اكتب اﻷمر التالى

    scons
    وانتظر حتى يتم عمل ال Compile
    وسوف تجد ال Blender الناتج فى
    cvs-blender/install/linux2

    *لعمل تحديثات فيما بعد

    اذا أردت بعد ذلك تحديث ال Source code اللذى عندك ليتناسب مع آخر التحديثات على النت
    اذهب الى

    cd ~/cvs-blender/blender/
    واكتب اﻷمر
    cvs up
    سوف يتم تنزيل التحديثات فقط عن طريق مقارنة الملفات اللتى عندك بالسيرفر وانزال الزياده

    ثم scons لعمل compile من جديد


    لاحظ أن الأمر Scons سوف يقوم بعمل Compile للبليندر بدون محرك اﻷلعاب


    تحياتى اخوانى

  • #2
    إن شاء الله هجربها اليوم

    تعليق


    • #3
      شكراً أخي على الشرح الجميل

      تقبل تحياتي

      أخوك

      mauud777
      KISS Protocol - Keep It Simple, Stupid

      تعليق


      • #4
        شكراً أخي على الشرح الجميل
        -=:::(((((((((( /(^o^)\ )))))))))):::=-
        ومن يتهيب صعود الجبال *** يعش أبد الدهر بين الحفر

        تعليق

        يعمل...
        X