انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: yaiiaj در 30 شهریور 1394، 02:15 ب‌ظ

عنوان: درخواست کمک در مورد کامپایل یک برنامه در قالب چند فایل با ++g [حل شد]
ارسال شده توسط: yaiiaj در 30 شهریور 1394، 02:15 ب‌ظ
سلام دوستان.
فکر میکنم موضوع پست گویای سوالم باشه.
برنامه ای که در قالب چند فایل نوشته میشه رو چطور میشه با ++g کامپایل کرد؟ ممنون.
عنوان: پاسخ : درخواست کمک در مورد کامپایل یک برنامه در قالب چند فایل با ++g
ارسال شده توسط: Ha:D در 30 شهریور 1394، 03:00 ب‌ظ
خب یکی از اون فایل‌ها قاعدتا باید main باشه ، همه‌ی فایل‌ها رو بذار تو یه دایرکتوری ، هرکدوم رو تو جای مناسبش include کن ، main رو کامپایل کن.
عنوان: پاسخ : درخواست کمک در مورد کامپایل یک برنامه در قالب چند فایل با ++g
ارسال شده توسط: yaiiaj در 30 شهریور 1394، 04:27 ب‌ظ
ممنون از جوابت.
پس باید اسم برنامه اصلی رو بذارم main و این تاثیر داره؟
چون همیشه این کارو میکنم=> فایل ها توی یه دایرکتوری هستن و برنامه اصلی رو کامپایل میکنم. ولی ارور میده و اینکلود شده ها رو نمیشناسه.
عنوان: پاسخ : درخواست کمک در مورد کامپایل یک برنامه در قالب چند فایل با ++g
ارسال شده توسط: majidkamali1370 در 01 مهر 1394، 12:32 ق‌ظ
سلام
اینجوری کامپایل کنید:
g++ file1.cpp file2.cpp ... main.cpp -o programهمه فایلهای file1.cpp یه معادل h. هم دارن قاعدتا که include شدن

اینجوری هم ران کن برنامه رو:
./program
موفق باشی
عنوان: پاسخ : درخواست کمک در مورد کامپایل یک برنامه در قالب چند فایل با ++g [حل شد]
ارسال شده توسط: yaiiaj در 01 مهر 1394، 04:23 ق‌ظ
سلام
اینجوری کامپایل کنید:
g++ file1.cpp file2.cpp ... main.cpp -o programهمه فایلهای file1.cpp یه معادل h. هم دارن قاعدتا که include شدن

اینجوری هم ران کن برنامه رو:
./program
موفق باشی

ممنون از جوابت. به جز فایل header همه رو با هم کامپایل کردم درست شد! فقط نکتش اینجاست که فایل header باید تو همون دایرکتوری ای که کامپایل انجام میشه موجود باشه وگرنه ارور میده.
ممنون دوستان.