كيفية ترجمة كيو تي وج تطبيق بسيط ++ باستخدام ز ++ على نظام التشغيل ماك العاشر؟

StackOverflow https://stackoverflow.com/questions/441128

سؤال

وأنا أحاول أن استخدام كيو تي لمشروع في المدرسة، ولكن أنا الوقوع في المشاكل. أنا بدأت في أعقاب الدروس وأنا على التوالي في مشاكل ماكيفيلي. معظم الدروس أقول لتشغيل qmake -project، ثم qmake وأخيرا make. ولكن عندما أحاول هذا أركض في make: *** No targets specified and no makefile found. Stop. خطأ أنا لا أعرف الكثير عن Makefiles حقا. هل يمكن لشخص يساعد تشير لي في الاتجاه الصحيح؟

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

المحلول

وكماكي على OS X بإنشاء ملفات مشروع Xcode. يمكنك إنشاء ماكيفيلي مع:

qmake -spec macx-g++

إذا كنت لا تريد ماكيفيلي لإنشاء حزمة التطبيق، يمكنك أيضا إزالة 'app_bundle "التكوين الخاص بك، على سبيل المثال عن طريق إضافة الأسطر التالية إلى ملف المشروع.

mac {
  CONFIG -= app_bundle
}

نصائح أخرى

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

<اقتباس فقرة>   

و/usr/local/Qt4.5/mkspecs مؤتمر نزع السلاح /

     

سودو جمهورية مقدونيا الافتراضي

     

سودو قانون الجنسية -sf macx-ز ++ الافتراضي

والدليل المعين في أول الأمر على الانترنت قد تحتاج الى بعض التغيير والتبديل. أول "سودو" سيتطلب مرور الإدارية.

وهذا ما يفعله هو إزالة ملف المخالف الذي يحدد أن التحول -spec الافتراضي هو ماك-إكس كود أو شيء من هذا القبيل. نحن ثم استبداله مع ملف تحديد نستخدم ز macx ++ التبديل بشكل افتراضي.

وهذا يبدو وكأنه قد يكون هناك مشكلة مع كيو تي الخاص بك تثبيت. هل بناء بنفسك، أو تثبيت بناء من شخص آخر؟ أيضا، هل لديك ملف .pro المثال أن يعطيك هذه المشاكل؟

ولقد كان بعض الوقت، ولكن أعتقد أن المشكلة هي أن كماكي على نظام التشغيل Mac OS X بإنشاء ملفات مشروع Xcode افتراضيا، بدلا من makefiles. لهذا السبب لم يوجد MAKEFILE عندما قمت بتشغيل بها. بدلا من ذلك، تبدو في أسطر الأوامر لكماكي لتحديد كيفية استهداف makefiles. أيضا، قد يكون هناك خيار يمكنك إضافتها إلى الملف .pro لفرض الناتج MAKEFILE في كل مرة.

وتكوين -platform macx-ز ++ gmake

وهذا ينبغي أن يكون كافيا لجميع الأسئلة

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