PDA

View Full Version : سوال: باز کردن یک پروژه اپن سورس



M.YasPro
دوشنبه 25 مهر 1390, 11:51 صبح
سلام
وقت بخیر
من قصد دارم روی یه پروژه اپن سورس کار کنم
آدرس این پروژه (http://k-3d.org/)
بنده با C# کار می کنم . اما بنا به نیاز این پروژه و تعریف هایی که از C++ شنیدم می خوام مهاجرت کنم به C++
حالا من چند تا سوال دارم .
بر اساس مستنداتی که توی لینک بالا هست من چطور میتونم این پروژه رو توی یه IDE باز کنم ؟
و چجوری میتونم ویرایش کنم بطوریکه فرم هاشو تغییر بدم و کم و زیاد کنم .
با توجه به اینکه من با مفاهیم oop کاملا آشنا هستم آیا توی این زبان موفق میشم ؟
مواردی هم که از ذهن مبارک خودتون میگذره و من ذکر نکردم هم بفرمایید /
ممنون از توجهتون

_hamid
دوشنبه 25 مهر 1390, 23:12 عصر
خوب در واقع اینکه بخوای تو این پروژه و تو IDE مثلا ویژوال استادیو باز کنی درد سر داره.
چون معمولا پروژه های اپن سورس رو اونجوری که فکر می کنی تو سی شارپ هست توسعه نمی دن :)
در واقع حتی اونجور که به نظر میاد هنوز برای کامپایلر msvc درست داکیومنت نذاشتن. ولی خوب بایستی یادت باشه زیاد به ide و کامپایلر نباید وابسته باشی.
http://www.k-3d.org/wiki/Windows_Build/MinGW
و اینکه اگر مفهوم شی گرا رو درک کردی دیگه به نظرم زیاد کار سختی نباشه کوچ کردن.
فقط یه ذره ریزه کاری های سطح پایین می مونه که اونم بعد از یه مدت دستت میاد.

M.YasPro
سه شنبه 26 مهر 1390, 10:16 صبح
من نمیتونم MinGW رو دانلود کنم ، شما اینو دارید ؟

M.YasPro
سه شنبه 26 مهر 1390, 13:37 عصر
مدیران ، اساتید صاحب سخن، لطفا دریغ نفرمایید .

حامد مصافی
سه شنبه 26 مهر 1390, 22:10 عصر
سلام
در دنیای خارج از مایکروسافت وضعیت یک پروژه به گونه دیگری است.
معمولا سورس های نرم‌‌افزار‌های سوس‌باز به فرمت استانداردی منتشر می‌شوند و معمولا فایل پروژه در این ترابل‌ها وجود ندارد، شما به عنوان برنامه‌نویس می‌توانید است سورس را در محیط دلخواه خود ایمپورت کنید. اما اکثر برنامه‌نویس‌ها از یک ویرایشگر استفاده کرده و در پایان سورس را کامپایل می‌کنند.
در ضمن انتظار نداشته باشید بعد از گشودن این سورس چیزی شبیه به فرم‌های ویندوزی در دات‌نت ببینید!

ما حصل کلام اینکه می‌توانید این سورس را در محیطی مانند eclipse ایمپورت کنید.

Nima_NF
چهارشنبه 27 مهر 1390, 02:14 صبح
سلام
در دنیای خارج از مایکروسافت وضعیت یک پروژه به گونه دیگری است.
معمولا سورس های نرم‌‌افزار‌های سوس‌باز به فرمت استانداردی منتشر می‌شوند و معمولا فایل پروژه در این ترابل‌ها وجود ندارد، شما به عنوان برنامه‌نویس می‌توانید است سورس را در محیط دلخواه خود ایمپورت کنید. اما اکثر برنامه‌نویس‌ها از یک ویرایشگر استفاده کرده و در پایان سورس را کامپایل می‌کنند.
در ضمن انتظار نداشته باشید بعد از گشودن این سورس چیزی شبیه به فرم‌های ویندوزی در دات‌نت ببینید!

ما حصل کلام اینکه می‌توانید این سورس را در محیطی مانند eclipse ایمپورت کنید.

پروژه k-3D توسط سیستم مدیریت کامپایل CMake توسعه داده می شود.
ضمنا GUI (رابط گرافیکی کاربری) cross-platform خودش را طراحی کرده است (NGUI)، لذا می توانید فرم های مختلف طراحی کنید.

در قست document developer و مخصوصا Wiki سایت فوق می توانید اطلاعات بیشتر را مطالعه کنید:
http://www.k-3d.org/wiki/

در Wiki فوق کلمه Cmake را جستجو کنید، تا از ابتدا نحوه نصب Cmake را فرا بگیرید و سپس کتابخانه های جانبی مورد نیاز مانند Boost را نصب کنید.

دقت داشته باشید با کامپایل این پروژه توسط کامپایلرها یا IDE های مختلف ممکن هست به خطاهای زیادی برخورد کنید که رفع آن شاید برایتان آسان نباشد (همه کامپایلرها پشتیبانی نمی شوند)، پس از همان build system CMake استفاده کنید.
لینک نحوه کار با CMake:
http://www.k-3d.org/wiki/CMake_Build