-
سه شنبه 26 شهریور 1387, 09:19 صبح
#1
کاربر تازه وارد
حجم بالای پروژه های MFC یا win32
با عرض سلام !
من وقتی پروژه ای (MFC Windows Application) تحت VS2008 رو می سازم هنوز هیچ کدی ننوشتم حجم پروژه بعد از اولین کامپایل خیلی بالاست . می خواستم سوال کنم که چرا ایجوریه نمی شه حجم پروژه کمتر باشه...
-
سه شنبه 26 شهریور 1387, 16:02 عصر
#2
VIP
نقل قول: حجم بالای پروژه های MFC
بیشترین حجم مربوط به فایل VC++ Intellisense Database با پسوند .ncb است. این فایل در میان هزاران کتابخانه و API شامل شده در پروژه جستجو می کندو پایگاه دادهای می سازد تا در هنگام نوشتن توابع، تعاریف و غیره به راحتی و سرعت بتوانید به تعریف آن ها در هدر فایلش دسترسی پیدا کنید و نیز خودکار از تایپ اشتباه آن ها مطلع شوید. این کار بسیار کاربردی و مفید است. (در صورت نیاز با استفاده از ماکرو هایی می توانید این قابلیت مهم را حذف کنید )
در هنگام کامپایل هم مواردی مثل Precompiled Header File با پسوند .pch و فایل Program Debug Database با پسوند .pdb حجم بالایی ایجاد می کنند.
اگر هدفتان ارسال پروژه از طریق اینترنت است یا تهیه یک نسخه پشتیبان، نیازی به این فایل ها نیست چرا که به طور خودکار پس از باز کردن پروژه در دفعات بعدی این موارد ساخته می شوند. (البته با توجه به اندازه پروژه ممکن است زمانبر باشد)
پس در این موارد به راحتی دو فولدر release و debug به همراه فایل .ncb را پاک کنید، در این حالت در پروژه های کوچک حجم برنامه تا 200 برابر کاهش می یابد.
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت