الغرض من هذا المستند كتابة مكتبة دعنا نكتب رمز بسيط لمكتبة أدنومبرز تسمح بتخزين وإضافة اثنين من الأعداد الصحيحة. وهي تتألف من كل من واجهة وملفات المصدر. إنشاء مكتبة ثابتة أولا يتم تحويل ملف المصدر srcAddNumbers. cpp إلى ملف كائن. مكتبة ثابتة هي في الأساس مجموعة من ملفات الكائنات التي تم نسخها إلى ملف واحد. يتم إنشاؤه استدعاء أرشيف أر. يجب أن يبدأ اسم المكتبة بالحروف الثلاث ليب ولها اللاحقة. a. يمكنك أيضا كتابة قواعد مماثلة في ميكيفيل. راجع ملف Makefile. static الوارد في أرشيف AddNumbers. tar. bz2. إنشاء مكتبة مشتركة يخبر الخيار - fpic g لإنشاء شفرة مستقلة في الموضع مطلوبة للمكتبات المشتركة. وأخيرا يتم إنشاء المكتبة المشتركة. لاحظ اسم المكتبة يجب أن تبدأ مع الأحرف الثلاثة ليب ولها لاحقة. so. كمثال ميكيفيل راجع الملف Makefile. shared المعطى في أرشيف AddNumbers. tar. bz2. رموز C الأوامر نانومتر و كفيلت تسمح لقائمة و ديمانغل رموز C من ملفات الكائن. دعونا نحاول تلك الأوامر مع libaddNumbers. a مكتبة ثابتة. وهذا يعني أن المكتبة libAddNumbers. a قد بنيت مع ملف كائن AddNumbers. o الذي يحتوي على بعض الرموز. العمود الأول هو قيمة الرمز (وهو يمثل موضع الرمز في المكتبة). العمود الثاني هو نوع الرمز. والعمود الثالث هو اسم الرمز. راجع الجدول التالي الذي يصف بعض أنواع الرموز المعتادة. الرمز رمز ضعيف لم يتم وضع علامة عليه كعلامة كائن ضعيفة. وعندما يرتبط رمز محدد ضعيف برمز محدد عادي، يستعمل الرمز المعرف العادي بدون أي خطأ. وعندما يرتبط رمز ضعيف غير محدد ولا يعرف الرمز، تحدد قيمة الرمز بطريقة محددة للنظام دون خطأ. تشير الأحرف الكبيرة إلى تحديد قيمة افتراضية. نوع الرمز غير معروف. أو تنسيق ملف الكائن المحدد. انظر دليل نانومتر لمزيد من التفاصيل. الرموز ليست البشرية مفهومة. ومن واقع توفر لغة C وظيفة الزائد، مما يعني أنه يمكنك كتابة العديد من الوظائف بنفس الاسم (توفير كل يأخذ معلمات من أنواع مختلفة). يتم ترميز جميع أسماء وظائف C إلى تسمية التجمع منخفضة المستوى (هذه العملية تعرف باسم مانغلينغ). برنامج كفيلت يفعل رسم الخرائط معكوس: فإنه يفسر (عملية ديمانغلينغ) أسماء منخفضة المستوى إلى أسماء على مستوى المستخدم. يسمح نانومتر البرنامج لإلغاء الرموز مباشرة باستخدام الخيار - C. استخدام المكتبات يصف هذا القسم كيفية استخدام المكتبات الثابتة أو المشتركة في البرامج. أولا نحن بحاجة إلى إنشاء برنامج رئيسي. لربط هذا البرنامج ضد المكتبة الثابتة، اكتب الأمر التالي الذي يقوم بتجميع وربط البرنامج التنفيذي الرئيسي. لاحظ أن الأحرف الثلاثة الأولى ليب وكذلك لاحقة. a لم يتم تحديد اسم المكتبة. الآن برنامج أدنومبرزكلينتستاتيك يمكن تنفيذها. للربط ضد المكتبة المشتركة، أدخل الأمر التالي. لا يتم تحديد الأحرف الثلاثة الأولى ليب وكذلك لاحقة. so باسم المكتبة. لتشغيل برنامج أدنومبرزكلينشارد تحتاج إلى معرفة متغير البيئة لدليبراريباث حيث وجدت المكتبة المشتركة. في العالم الحقيقي فمن الأفضل استخدام مسار المطلق لدليبراريباث. كما تظهر الأمثلة ماكيفيل ملفات Makefile. static و Makefile. shared في أرشيف AddNumbersClient. tar. bz2. قائمة المكتبات المشتركة يقوم الأمر لد بطباعة المكتبات المشتركة المطلوبة من قبل كل برنامج أو مكتبة مشتركة محددة على سطر الأوامر. خيارات مفيدة من أر يقوم برنامج غنو أر بإنشاء وتعديل واستخراج من الأرشيفات. الأرشيف هو ملف واحد يحمل مجموعة من الملفات الأخرى في بنية تجعل من الممكن استرداد الملفات الفردية الأصلية (تسمى عضو s من الأرشيف). يتم الاحتفاظ فيليزكونتينتس الأصلي، ووضع (أذونات)، الطابع الزمني، المالك، ومجموعة في الأرشيف، ويمكن استعادتها على الاستخراج. خيارات مفيدة من نانومتر روابط مفيدة كونفيغور - تكوين شجرة المصدر تكوين البرنامج النصي تكوين شجرة المصدر لتجميع وتثبيت خادم أباتشي هتب على النظام الأساسي الخاص بك معينة. خيارات مختلفة تسمح بتجميع خادم المقابلة لمتطلباتك الشخصية. هذا البرنامج النصي، المضمنة في الدليل الجذر للتوزيع المصدر، هو تجميع على أنظمة يونكس و يونكس مثل فقط. بالنسبة إلى الأنظمة الأساسية الأخرى، راجع وثائق المنصة. يجب استدعاء البرنامج النصي تكوين من داخل الدليل الجذر للتوزيع..configure أوبتيون. فار فالو. لتعيين متغيرات البيئة (على سبيل المثال، سفاغس.)، حددها على أنها فار فالو. انظر أدناه للحصول على وصف لبعض المتغيرات المفيدة. تؤثر الخيارات التالية على سلوك تكوين نفسه. - C --config-كاش هذا هو الاسم المستعار ل --cache-fileconfig. cache ملف ملف - cache سيتم تخزين نتائج الاختبار في ملف فيل. هذا الخيار معطل افتراضيا. - h --help شوركورسيف إخراج المساعدة والخروج. مع حجة قصيرة سيتم عرض خيارات محددة فقط لهذه الحزمة. الحجة عودية يعرض مساعدة قصيرة من كافة الحزم المضمنة. - n --no-كريت يتم تشغيل البرنامج النصي تكوين بشكل طبيعي ولكن لا إنشاء ملفات الإخراج. هذا مفيد للتحقق من نتائج الاختبار قبل توليد ماكيفيلز لتجميع. - q --quiet لا طباعة التدقيق. الرسائل أثناء عملية تكوين. --srcdir دير يحدد الدليل دير ليكون الدليل ملف المصدر. الافتراضي هو الدليل حيث يوجد توصيف، أو الدليل الرئيسي. --silent نفس --quiet - V --version عرض معلومات حقوق الطبع والنشر والخروج. تحدد هذه الخيارات دليل التثبيت. تعتمد شجرة التثبيت على التخطيط المحدد. --prefix بريفيكس تثبيت الملفات المستقلة العمارة في بريفيكس. افتراضيا يتم تعيين دليل التثبيت إلى usrlocalapache2. --exec-بريفيكس إبريفيكس تثبيت الملفات التي تعتمد على العمارة في إبريفيكس. افتراضيا يتم تعيين دليل التثبيت إلى الدليل بريفيكس. افتراضيا، وجعل تثبيت تثبيت كافة الملفات في usrlocalapache2bin. usrlocalapache2lib وما إلى ذلك يمكنك تحديد بادئة تثبيت أخرى من usrlocalapache2 باستخدام --prefix. على سبيل المثال --prefixHOME. - لايابل-لايوت لايوت تكوين التعليمات البرمجية المصدر وبناء البرامج النصية لتفترض شجرة تثبيت استنادا إلى تخطيط لايوت. هذا يسمح لك بتحديد مواقع كل نوع من الملفات داخل تثبيت خادم أباتشي هتب بشكل منفصل. يحتوي الملف config. layout على عدة توصيفات سبيل المثال، ويمكنك أيضا تكوين التهيئة الخاصة بك وفقا للأمثلة. يتم تجميع التخطيطات المختلفة في هذا الملف إلى لتايوت فوغت. لتلاوتغت ويشار إليها بالاسم كما هو الحال في فو. التخطيط الافتراضي هو أباتشي. للتحكم بشكل أفضل في أدلة التثبيت، استخدم الخيارات أدناه. يرجى ملاحظة أن الإعدادات الافتراضية للدليل يتم تعيينها بواسطة أوتوكونف ويتم استبدالها بتنسيق التخطيط المقابل. --bindir دير تثبيت الملفات التنفيذية المستخدم في دير. والمستخدمين التنفيذية تدعم برامج مثل هتباسود. dbmmanage. إلخ. وهي مفيدة لمسؤولي الموقع. يتم تعيين دير الافتراضي إلى إبريفيكس بن. --datadir دير تثبيت قراءة فقط معمارية مستقلة البيانات في دير. يتم تعيين داتادير بشكل افتراضي إلى مشاركة بريفيكس. يتم تقديم هذا الخيار من قبل أوتوكونف وغير المستخدمة حاليا. --includedir دير تثبيت ملفات رأس C في دير. افتراضيا يتم تعيين إيندويندير إلى إبريفيكس تشمل. --infodir دير تثبيت وثائق المعلومات في دير. يتم تعيين إنفودير الافتراضي إلى بريفيكس المعلومات. هذا الخيار غير مستخدم حاليا. --libdir دير تثبيت مكتبات رمز الكائن في دير. يتم تعيين ليبدير افتراضيا إلى إبريفيكس ليب. --libexecdir دير تثبيت البرامج القابلة للتنفيذ البرنامج (أي وحدات مشتركة) في دير. يتم تعيين ليبيكسيكدير بشكل افتراضي إلى وحدات إبريفيكس. --localstatedir دير تثبيت بيانات آلة واحدة قابلة للتعديل في دير. يتم تعيين لوكالستاتير بشكل افتراضي إلى بريفيكس فار. يتم تقديم هذا الخيار من قبل أوتوكونف وغير المستخدمة حاليا. --mandir دير تثبيت وثائق الرجل في دير. يتم تعيين ماندير الافتراضي ل إبريفيكس الرجل. --oldincludedir دير تثبيت ملفات رأس C لغير غك في دير. يتم تعيين أولدينلودير افتراضيا إلى أسرينلود. يتم تقديم هذا الخيار من قبل أوتوكونف وغير المستخدمة حاليا. --sbindir دير تثبيت الملفات القابلة للتنفيذ مسؤول النظام في دير. تلك هي برامج الخادم مثل هتبد. apachectl. suexec. إلخ. وهي ضرورية لتشغيل خادم أباتشي هتب. افتراضيا يتم تعيين سبيندير إلى إبريفيكس سبين. --sharedstatedir دير تثبيت بيانات معمارية مستقلة قابلة للتعديل في دير. يتم تعيين شاريدستاتيدير الافتراضي إلى بريفيكس كوم. يتم تقديم هذا الخيار من قبل أوتوكونف وغير المستخدمة حاليا. --sysconfdir دير تثبيت بيانات الجهاز الوحيد للقراءة فقط مثل ملفات تكوين الخادم httpd. conf. mime. types. الخ في دير. يتم تعيين سيسكونفدير بشكل افتراضي إلى بريفيكس كونف. يتم استخدام هذه الخيارات لعبور تجميع خادم أباتشي هتب لتشغيل على نظام آخر. في الحالات العادية، عند إنشاء وتشغيل الخادم على نفس النظام، لا يتم استخدام هذه الخيارات. - بيلد بيلد يحدد نوع النظام من النظام الذي يتم بناء الأدوات. فإنه يتخلف عن نتيجة config. guess البرنامج النصي. --host هوست يحدد نوع نظام النظام الذي سيتم تشغيل الملقم عليه. الافتراضي هوست لبناء. --target تارجيت تكوين لمجمعي المباني لنوع النظام تارجيت. فإنه افتراضات ل هوست. يتم تقديم هذا الخيار من قبل أوتوكونف وليس ضروريا لملقم أباتشي هتب. يتم استخدام هذه الخيارات لضبط الميزات التي سيكون لديك خادم هتب. عموما يمكنك استخدام بناء الجملة التالي لتمكين أو تعطيل ميزة: --disable - ميزة لا تتضمن ميزة. هذا هو نفس --enable - ميزة لا. --enable - فيتور أرج وتشمل ميزة. القيمة الافتراضية ل أرج هي نعم. --enable - مودول المشتركة وحدة نمطية المقابلة سيتم بناء وحدة دسو. يتم ربط وحدات تمكين افتراضيا بشكل حيوي. --enable - مودول ثابت سيتم ربط وحدة المقابلة بشكل ثابت. تكوين لن يشكو --enable - فو حتى لو فو لا وجود، لذلك تحتاج إلى كتابة بعناية. يتم تجميع معظم الوحدات بشكل افتراضي ويجب أن يتم تعطيلها بشكل صريح أو باستخدام الكلمة الرئيسية قليلة (انظر - إنابل-مودولز - إنابل-مودس-شاريد و --enable-مودس-ستاتيك بيلو فور مزيد من التوضيح) أو --enable - modulesnone ليتم إزالتها كمجموعة. لا يتم تجميع وحدات أخرى افتراضيا ويجب أن يتم تمكين صراحة أو باستخدام الكلمات الرئيسية كلها أو حقا أن تكون متاحة. لمعرفة الوحدات النمطية التي يتم تجميعها بشكل افتراضي، قم بتشغيل. configure - h أو. configure --help والبحث تحت الميزات الاختيارية. لنفترض أنك مهتم في modexample1 و modexample2. وترى هذا: ثم يتم تمكين modexample1 بشكل افتراضي، ويمكنك استخدام --disable-example1 لعدم تجميعها. modexample2 معطل بشكل افتراضي، ويمكنك استخدام --enable-example2 لتجميعه. وحدات المعالجة المتعددة. أو مم، تنفيذ السلوك الأساسي للخادم. يجب أن يكون ملف واحد نشط من أجل تشغيل الملقم. تظهر قائمة ملفات مبم المتاحة على صفحة فهرس الوحدة النمطية. يمكن إنشاء مبس كما دسو للتحميل الديناميكي أو مرتبطة بشكل ثابت مع الملقم ويتم تمكين باستخدام الخيارات التالية: اختيار مف الافتراضي للخادم الخاص بك. إذا تم إنشاء مبس وحدات نمطية دسو (انظر --enable-مبس-شاريد)، هذا التوجيه يختار مم التي سيتم تحميلها في ملف التكوين الافتراضي. وإلا، فإن هذا التوجيه يختار فقط مم المتاحة، والتي سيتم ربطها بشكل ثابت في الملقم. إذا تم حذف هذا الخيار، سيتم استخدام مف الافتراضي لنظام التشغيل الخاص بك. تمكين قائمة من مبس وحدات ديناميكية مشتركة. يجب تحميل إحدى هذه الوحدات بشكل حيوي باستخدام توجيه لودمودول. مم-ليست عبارة عن قائمة مفصولة بمسافات من أسماء مم مرفقة بعلامات اقتباس. على سبيل المثال: بالإضافة إلى ذلك يمكنك استخدام الكلمة الرئيسية الخاصة كلها. والتي سوف تختار جميع ممس التي تدعم التحميل الديناميكي على المنصة الحالية وبناءها وحدات دسو. على سبيل المثال: لإضافة وحدات إضافية لجهة خارجية استخدم الخيارات التالية: - مع وحدة نمطية وحدة نمطية. مودول-فيل، مودول-تايب. مودول-فيل إضافة وحدة واحدة أو أكثر من وحدات خارجية إلى قائمة وحدات مرتبطة بشكل ثابت. سيتم البحث عن وحدة نمطية ملف مصدر وحدة نمطية في وحدة نمطية وحدة نمطية من نوع فرعي من شجرة مصدر خادم أباتشي هتب. إذا لم يتم العثور عليه هناك تكوين يعتبر ملف الوحدة النمطية ليكون مسار ملف مطلق ويحاول نسخ الملف المصدر إلى الدليل الفرعي من نوع وحدة. إذا لم يوجد الدليل الفرعي سيتم إنشاؤه وسكانها مع Makefile. in القياسية. هذا الخيار مفيد لإضافة وحدات خارجية صغيرة تتكون من ملف مصدر واحد. لوحدات أكثر تعقيدا يجب أن تقرأ وثائق البائعين. إذا كنت ترغب في إنشاء وحدة دسو بدلا من أبس استخدام مرتبطة بشكل ثابت. --enable-مينتينر-مود بدوره على التصحيح وتحذيرات الوقت تجميع وتحميل جميع وحدات المترجمة. --enable-مودس-شاريد مودول-ليست يحدد قائمة الوحدات النمطية التي سيتم تمكينها والبناء وحدات نمطية مشتركة ديناميكية. هذا يعني، يجب أن يتم تحميل هذه الوحدة بشكل حيوي باستخدام التوجيه لودمودول. مودول-ليست عبارة عن قائمة مفصولة بأسماء مودولنامز محاطة بعلامات اقتباس. وتعطى أسماء الوحدات دون وزارة الدفاع السابقة. على سبيل المثال: --enable-mods - شاريدهيدرس إعادة كتابة داف بالإضافة إلى ذلك يمكنك استخدام الكلمات الرئيسية الخاصة حقا. الكل. معظم وقلة. على سبيل المثال، سوف تجميع معظم الوحدات النمطية وبناءها وحدات دسو، تجميع فقط مجموعة أساسية جدا من وحدات. المجموعة الافتراضية هي الأكثر. سيتم إنشاء توجيهات لودمودول للوحدات المختارة تلقائيا في ملف التكوين الرئيسي. بشكل افتراضي، سيتم تعليق جميع هذه التوجيهات باستثناء الوحدات التي تكون مطلوبة أو يتم تحديدها صراحة بواسطة وسيطة تكوين --enable-فو. يمكنك تغيير مجموعة الوحدات النمطية المحملة من خلال تفعيل أو إلغاء تنشيط توجيهات لودمودول في httpd. conf. وبالإضافة إلى ذلك يمكن تفعيل التوجيهات لودمودول لجميع وحدات بنيت عن طريق خيار تكوين --enable-لواد-آل-مودولز. --enable-مودس-ستاتيك مودول-ليست يعمل هذا الخيار على غرار --enable-مودس-شاريد. ولكن سوف يربط وحدات معينة بشكل ثابت. هذا يعني، هذه الوحدات سوف تكون موجودة دائما أثناء تشغيل هتبد. لا تحتاج إلى تحميلها مع لودمودول. --enable-مودولز مودول-ليست يتصرف هذا الخيار مثل --enable-مودس-شاريد. وسوف يربط أيضا وحدات معينة حيوي. لا تؤدي الكلمة الرئيسية الخاصة إلى تعطيل بناء جميع الوحدات النمطية. --enable-v4-مابيد السماح بمآخذ IPv6 للتعامل مع اتصالات IPv4. --with-بورت بورت يحدد هذا المنفذ الذي ستستمع إليه هتبد. يتم استخدام رقم المنفذ هذا عند تكوين ملف التوصيف httpd. conf. الافتراضي هو 80. --with-بروغرام-نيم تعريف اسم تنفيذي قابل للتنفيذ. الافتراضي هو هتبد. وتستخدم هذه الخيارات لتحديد الحزم الاختيارية. بشكل عام يمكنك استخدام بناء الجملة التالي لتعريف حزمة اختيارية: --with - باكيج أرج استخدام باكيج باكيج. القيمة الافتراضية ل أرج هي نعم. - مع - حزمة لا تستخدم حزمة حزمة. هذا هو نفس --with - باكيج نو. يتم توفير هذا الخيار من قبل أوتوكونف ولكن ليس مفيدا جدا لملقم أباتشي هتب. - ويث-أبر دير فيل يعد وقت تشغيل أباتشي المحمولة (أبر) جزءا من توزيع مصدر هتبد وسيتم تلقائيا إنشاء مع خادم هتب. إذا كنت ترغب في استخدام أبر المثبتة بالفعل بدلا من ذلك يجب أن أقول تكوين المسار إلى البرنامج النصي أبر-كونفيغ. يمكنك تعيين المسار المطلق والاسم أو الدليل إلى أبر المثبتة. يجب أن يكون أبر-كونفيغ داخل هذا الدليل أو بن الدليل الفرعي. - ويث-أبر-دير دير الأداة المساعدة أباتشي بورتابل رونتيمي وتيليتيز (أبو) هي جزء من توزيع مصدر هتبد وسيتم تلقائيا بناء مع خادم هتب. إذا كنت ترغب في استخدام أبو المثبتة بالفعل بدلا من ذلك يجب أن أقول تكوين المسار إلى البرنامج النصي أبو-كونفيغ. يمكنك تعيين المسار المطلق والاسم أو الدليل إلى أبو المثبتة. يجب أن توجد أب-كونفيغ ضمن هذا الدليل أو في مجلد الدليل الفرعي. --with-سل دير إذا تم تمكين مودسل تكوين عمليات البحث عن تثبيت بينسل. يمكنك تعيين مسار الدليل إلى مجموعة أدوات سلتلس بدلا من ذلك. --with-z دير تكوين عمليات البحث تلقائيا لمكتبة زليب المثبتة إذا كان تكوين المصدر الخاص بك يتطلب واحد (على سبيل المثال عندما يتم تمكين مودفلات). يمكنك تعيين مسار الدليل إلى مكتبة الضغط بدلا من ذلك. العديد من ملامح أباتشي هتب سيرفر، بما في ذلك مودوثندبم و مودوريت s دبم ريوريتماب استخدام قواعد بيانات كيفال بسيطة لبحث سريعة من المعلومات. يتم تضمين سدبم في أبو، لذلك قاعدة البيانات هذه متاحة دائما. إذا كنت ترغب في استخدام أنواع قاعدة بيانات أخرى، استخدم الخيارات التالية لتمكينها: --with-غبم باث إذا لم يتم تحديد مسار، سيقوم تكوين البحث عن ملفات تضمين والمكتبات من تثبيت غنو دبم في مسارات البحث المعتادة. سيؤدي مسار صريح إلى تكوين للبحث في المسار ليب ومسار تضمين للملفات ذات الصلة. وأخيرا، قد يحدد المسار مسارات محددة للمكتبة ومفصولة مفصولة بنقطتين. --with-ندبم باث ليك --with-غبم. ولكن يبحث عن تثبيت دبم جديد. --with-بيركلي-دب مسار مثل --with-غبم. ولكن البحث عن تثبيت بيركلي دب. يتم توفير خيارات دبم من قبل أبو وتمريرها إلى البرنامج النصي التكوين. أنها لا طائل منه عند استخدام أبو المثبتة بالفعل التي يحددها --with-أبر-أوتل. يمكنك استخدام أكثر من تطبيق دبم واحد جنبا إلى جنب مع خادم هتب الخاص بك. سيتم تكوين نوع دبم المخصص ضمن تكوين وقت التشغيل في كل مرة. --enable-ستاتيك-سوبورت قم ببناء نسخة مترابطة من ثنائيات الدعم. وهذا يعني، سيتم بناء تنفيذي قابل للتنفيذ مع جميع المكتبات اللازمة متكاملة. وإلا يتم ربط الثنائيات الدعم بشكل حيوي بشكل افتراضي. --enable-سويكسيك استخدم هذا الخيار لتمكين سويكسيك. الذي يسمح لك لتعيين إيد وجيد لعمليات ولدت. لا تستخدم هذا الخيار إلا إذا كنت تفهم كل الآثار الأمنية لتشغيل ثنائي سويد على الخادم الخاص بك. فيما يلي خيارات أخرى لتكوين سويكسيك. من الممكن إنشاء ثنائي ربط ثابت من برنامج دعم واحد باستخدام الخيارات التالية: --enable-ستاتيك-أب بناء نسخة مرتبطة إحصائيا من أب. --enable-ستاتيك-تشيكجيد بناء نسخة مرتبطة من الشيكجيد. --enable-ستاتيك-هتدب قم ببناء نسخة مرتبطة من هتدبم. --enable-ستاتيك-هتديجيست بناء نسخة مرتبطة إحصائيا من هتديجيست. --enable-ستاتيك-هتباسود قم ببناء نسخة مرتبطة من هتباسود. --enable-ستاتيك-لوجريزولف إنشاء إصدار مرتبط إحصائيا من لوجريسولف. --enable-ستاتيك-روتاتيلوغس بناء نسخة مرتبطة ثابت من روتاتيلوغس. يتم استخدام الخيارات التالية لضبط سلوك سويكسيك. انظر توصيف وتثبيت سوكسيك للحصول على مزيد من المعلومات. --with-سويكسيك-بن يحدد هذا المسار إلى سويكسيك ثنائي. الافتراضي هو --sbindir (انظر ضبط دقيق لدليل التثبيت). --with-سويكسيك-كالر يحدد هذا المستخدم المسموح له بالاتصال ب سيويكسيك. يجب أن يكون نفس المستخدم الذي يتم تشغيل هتبد عادة. --with-سويكسيك-دوكروت يحدد هذا الشجرة الدليل التي يسمح بموجبها الوصول إلى سويكسك للأدوات التنفيذية. القيمة الافتراضية هي --datadirhtdocs. --with-سويكسيك-جيدمين حدد هذا كحد أدنى مسموح به ل غوغل أن يكون مستخدما مستهدفا ل سويكسك. القيمة الافتراضية هي 100. --with-سويكسيك-لوغفيل يحدد هذا اسم الملف لوغفيل سويكسيك. افتراضيا يسمى ملف السجل سويكسكلوغ ويقع في --logfiledir. --with-سويكسيك-سافيباث تعريف قيمة متغير بيئة التشغيل باث الذي سيتم تعيينه للعمليات التي بدأها سويكسيك. القيمة الافتراضية هي أوسرلوكالبين: أوسبربين: بن. --with-سويكسيك-وسيردير يحدد هذا الدليل الفرعي تحت دليل المستخدمين الذي يحتوي على كافة الملفات القابلة للتنفيذ التي يسمح بالوصول سويكسيك. هذا الإعداد ضروري عندما تريد استخدام سويكسيك جنبا إلى جنب مع الدلائل الخاصة بالمستخدم (كما هو موضح من قبل مودوسردير). الإعداد الافتراضي هو بوبليشتمل. --with-سويكسيك-إيدمين حدد هذا كأدنى إيد المسموح به ليكون مستخدما مستهدفا ل سويكسك. القيمة الافتراضية هي 100. --with-سويكسيك-أوماسك تعيين أوماسك للعمليات التي بدأها سويكسيك. فإنه افتراضات إلى إعدادات النظام الخاص بك. هناك بعض متغيرات البيئة المفيدة لتجاوز الخيارات التي تم تكوينها أو لمساعدتها في العثور على المكتبات والبرامج ذات الأسماء أو المواقع غير القياسية. سيسي تعريف الأمر C كومبيلر لاستخدامه في التجميع. كلاغاغ تعيين C مترجم الأعلام التي تريد استخدامها لتجميع. كبب تحديد الأمر بريبرويسور C لاستخدامها. كببلاغس تعيين سيسي بريبرويسور الأعلام، على سبيل المثال. - I إيندرير إذا كان لديك رؤوس في دليل غير قياسي إينلوديدير. لدلاغس تعيين علامات رابط، على سبيل المثال. - L ليبير إذا كان لديك مكتبات في دليل غير قياسي ليبير. ملاحظة: هذا ليس قسم كامبا. يجب الإشارة إلى التعليقات الموضحة هنا نحو الاقتراحات المتعلقة بتحسين الوثائق أو الخادم، وقد تتم إزالتها مرة أخرى من قبل المشرفين لدينا إذا تم تنفيذها أو اعتبارها غير صالحة. يجب توجيه الأسئلة حول كيفية إدارة خادم أباتشي هتب إما إلى قناة إيرك أو هتبد أو فرينود أو إرسالها إلى قوائمنا البريدية. حقوق الطبع والنشر 2017 مؤسسة أباتشي البرمجيات. مرخص تحت رخصة أباتشي، الإصدار 2.0. أنا تثبيت تطبيق على سبيل المثال. فديسك. ولكنها تتطلب مكتبات للتنفيذ. أنا أبحث عن وتيليتيول التي سوف تساعدني على إنشاء ثنائي ثابت من الثنائيات المثبتة بالفعل. بحيث يمكنني استخدامها في أي مكان. الأدوات الموثوقة الوحيدة التي وجدت هي إرمينليت من هنا. ولكن هذا واحد هو حصة وير. هل هناك أي برنامج مفتوح المصدر متاح لنفس إديت فديسك هو مجرد مثال. أنا أكثر من الوقت العمل على لفس، لذلك إذا كان لدي لاستخدام أي فائدة، ولست بحاجة إلى اتباع الخطوات كما ذلك فقط لتوفير الوقت، وأنا أبحث عن الحل الذي سوف تجعل ثنائي ثابت من ديبيان أو من فيدورا أو من ديستربوتيون أخرى، انها محاولة ل لفس، وإذا كان يعمل بشكل جيد أو وفقا للشرط الخاص بي، وسوف أذهب مع شفرة المصدر لتجميع. طلب 2 مايو 11 في 18:38 حسنا. هذا يبدو وكأنه فكرة سيئة للغاية. ولكن، ممكن. كما فديسك هو المصدر المفتوح، مجرد الاستيلاء على مصدرها، والنظر في ماكيفيل. يجب أن تجد خيارا من شأنها أن تمر - static إلى غك في تجميع. إم لا المعلم سيسي ولكن بقدر ما أعرف إنشاء ثنائي يرتبط بشكل ثابت من ثنائي متصل ديناميكيا الحالية غير ممكن. إذا كنت ترغب في استخدامه في أي مكان، إد يوصي لاستخدام توزيع الصيانة الصغيرة التي تبدأ في غضون ثوان وتتيح لك تعديل كل شيء. يجعل المزيد من الإحساس بالنسبة لي لأنك ربما تريد تعديل القرص تشغيل تثبيت لينوكسونيكس الخاص بك. الرابط يعمل بالنسبة لي. تحتوي الصفحة على عدد من الأخطاء تيبوسغراماتيكاليتوريال التي قد تتوقعها من عمل مبرمج محترف أكثر مما كنت تتوقع 39d من موقع ويب المهنية، وأقل مما كنت تتوقع من البريد الإلكتروني التصيد. حول نفس الوظيفة المذكورة أعلاه، وتأتي للتفكير في ذلك. يبدو من المشكوك فيه أن هذا المستخدم العلامة التجارية الجديدة ستنضم ستاك تبادل في الوقت المناسب لنشر وصلة إلى ما يبدو أن يكون موقع ويب العلامة التجارية الجديدة. ندش G-مان 27 أغسطس 15 الساعة 22:58
No comments:
Post a Comment