نتبيانس إعادة إنتاج ماكيفيلي عندما خيارات التغيير في ج / ج ++ النامية

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

سؤال

وأنا إنشاء ج / ج ++ مشروع جديد في نتبيانس وتغيير ماكيفيلي وإضافة -lpthread للعمل مع pthread وتشغيل مشروعي. أيضا لست بحاجة إلى إضافة بعض حجة وقت التشغيل من خصائص المشروع / تشغيل / وسيطات. عندما أقوم بتغيير وسيطات وقت Makefiles ذلك المكان في / 'مجلد المشروع' / nbproject / خاص / Makefile-Debug.mk وMakefile-Release.mk وإعادة إنتاجها وتحرير بلادي و-lpthread واضحة.
الآن انها علة؟ أو ميزة؟ وكيفية تجنب ذلك؟

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

المحلول

وانها ليست ميزة، :( يتم إنشاؤها Makefiles تلقائيا بحيث سيتم فقدان أي التغييرات كل تغيير ماكيفيلي الزمن (مثلا عند إضافة ملفات جديدة إلى المشروع)

والحل هو استخدام معالج ماكيفيلي Netbean المفضل

project properties->Linker->Libraries->Add Standard Library->Posix Threads 
or
Add Option->Other Option-> -lpthread

وNetbean سوف تأخذ الرعاية حول Makefiles نفسها.

وتحرير (ردا على التعليق الأول أدناه): بديل لمعالجات MAKEFILE نتبيانس (وخصائص المشروع) هو عدم استخدامها! هناك بعض الأدوات الجيدة التي لها نفس الوظائف ك نتبيانس Makefiles وجميع من لهم تقوم على جعل.

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

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