سؤال

أعرف كيفية استخدام G ++ وكل ما لتجميع برامج C ++. سؤالي هو، إذا كان لدي بعض الكود الذي يعتمد على العديد من المكتبات، فكيف يمكنني ترجمة ذلك في ملف قابل للتنفيذ بسيطة يمكنني إرسال أي شخص. لهذا سأكون سعيدا فقط للحفاظ عليه على نظام التشغيل X.

أود أن أعرف كيفية ترجمة برنامج "حقيقي" ليس فقط قابل للتنفيذ يمكنني تشغيل محليا. لقد حاولت googling هذا ولكن لم أجد الكثير.

هل يجب علي استخدام تثبيت البرنامج؟ أعرف في Windows، يمكنك إجراء بعض الأشياء البسيطة التي تستخدم ملفات DLL الشائعة.

هل كانت مفيدة؟

المحلول

أنت تبحث عن "ربط ثابت". من شأنها استيراد جميع التعليمات البرمجية المطلوبة من المكتبات إلى قابلة للتنفيذ. لاحظ أن الملف القابل للتنفيذ سوف تحصل أكبر. إذا كنت تستخدم مكتبات قياسية، فيجب أن تكون موجودة على تثبيت نظام التشغيل القياسي.

يجب أن تحاول العلم "- العلم من G ++. يجب أن يعرض "LDD Your_Executable_Name" جميع المكتبات الاستخدامات القابلة للتنفيذ (مرتبط ديناميكيا).

نصائح أخرى

نظرا لأنك تتحدث عن Mac OS X، فمن المحتمل أن ترغب في صنع حزمة. برنامج QT لديه مفيد جدا دليل النشر للبدء مع هذا النوع من النشاط.

يمكنك استخدام -Static أو خيار -s للربط الثابت في دول مجلس التعاون الخليجي أو G ++

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top