ممنون
نگفتید چرا kdevelop کامپایل را نداره و فایل را نمیسازه ؟
سلام دوست من
در مورد kdevelop دیدم کسی سوالت رو پاسخ نداده ! ببین Kdevelop هم مثل Visual Studio یک IDE هست در واقع یک محیط گرافیکیه. VS هم همینطوره وقتی شما تو اون محیط برنامهات رو مینویسی و میزنی که کامپایلش کنه. VS خودش برات این کار رو انجام نمیده بلکه فایل برنامهات رو میده با کامپایلر مایروسافت (دستور cc) و اون برات این کار رو میکنه!
بنابر این نباید از Kdevelop به عنوان یک IDE توقع داشته باشی که خودش برات کامپایل کنه!
KDevelop در اصل رابطی میشه بین کدی که نوشتی و کامپایلر لینوکست ! وقتی شما دکمه کامپایل رو بزنی اما مشخص نکرده باشی که این رابطه به چه صورت باید شکل بگیره ! خوب معلومه که خطا میده.
کلا تو لینوکس فایلهای اسکریپت Makefile فایلهایی هستند که چگونگی کامپایل کردن سورس برنامه ها رو مدیریت میکنند و این فایل ها با دستور Make اجرا میشوند. بنابر این اگر شما یک فایل Makefile برای برنامهات داشته باشی فقط کافیه که آدرس پوشه اون فایل رو به Kdevelop بدی تا برات تو اون جا دستور Make رو زمانی که دکمه F8 یا build رو میزنی بزنه و کل سورس هات رو کامپایل کنه.
حالا فایل Makefile نداری و نمیدونی چه طوری اون رو درست کنی ؟ خوب مثل منی .... بازم یک سری ابزار های دیگه هستند به نام Automatic Build system ها که اونها این فایل Makefile رو برای برنامهای که داری مینویسی درست میکنند مثل Automake یا Cmake.
بنابر این با فرض اینکه Cmake رو رو سیستمت نصب داشته باشی میتونی یک پروژه جدید از نوع Cmake داخل Kdevelop باز کنی و دیگه کاری نداشته باشی که Makefile چیه و کجاست خود این Cmake تمام این کارها رو برات میکنه ! (automake یک کم دردسرش بیشتره)
برای کسب اطلاعات بیشتر میتونی به فایل سخنرانی من در جشن معرفی اوبونتو ۹.۰۴ مراجعه کنی توش این Cmake رو کامل توضیح دادم :
http://haghdoost.persiangig.com/document/ARH-Kdevelop-UNR.pdf