انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: yaiiaj در 30 شهریور 1394، 02:15 بظ
-
سلام دوستان.
فکر میکنم موضوع پست گویای سوالم باشه.
برنامه ای که در قالب چند فایل نوشته میشه رو چطور میشه با ++g کامپایل کرد؟ ممنون.
-
خب یکی از اون فایلها قاعدتا باید main باشه ، همهی فایلها رو بذار تو یه دایرکتوری ، هرکدوم رو تو جای مناسبش include کن ، main رو کامپایل کن.
-
ممنون از جوابت.
پس باید اسم برنامه اصلی رو بذارم main و این تاثیر داره؟
چون همیشه این کارو میکنم=> فایل ها توی یه دایرکتوری هستن و برنامه اصلی رو کامپایل میکنم. ولی ارور میده و اینکلود شده ها رو نمیشناسه.
-
سلام
اینجوری کامپایل کنید:
g++ file1.cpp file2.cpp ... main.cpp -o program
همه فایلهای file1.cpp یه معادل h. هم دارن قاعدتا که include شدن
اینجوری هم ران کن برنامه رو:
./program
موفق باشی
-
سلام
اینجوری کامپایل کنید:
g++ file1.cpp file2.cpp ... main.cpp -o program
همه فایلهای file1.cpp یه معادل h. هم دارن قاعدتا که include شدن
اینجوری هم ران کن برنامه رو:
./program
موفق باشی
ممنون از جوابت. به جز فایل header همه رو با هم کامپایل کردم درست شد! فقط نکتش اینجاست که فایل header باید تو همون دایرکتوری ای که کامپایل انجام میشه موجود باشه وگرنه ارور میده.
ممنون دوستان.