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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: ارور در زمان کامپایل کردن c++  (دفعات بازدید: 3319 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین Mr-virus

  • Full Member
  • *
  • ارسال: 136
  • جنسیت : پسر
ارور در زمان کامپایل کردن c++
« : 16 دی 1394، 01:17 ب‌ظ »
سلام علیکم.
دوستان بنده زمانی که میخوام کدهای c++ را با gcc کامپایل کنم این ارور رو میده
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
قبلا یک ارور دیگه ای میداد gcc را از اول نصب کردم مشکل حل شد اما الان یک بار ریمو کردم و دوباره نصبش کردم بازم  مشکل پا برجاست.
ممنون میشم راهنمایی کنید.

آفلاین کیهان

  • High Hero Member
  • *
  • ارسال: 1054
  • Debian User
    • کیهان
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #1 : 16 دی 1394، 01:23 ب‌ظ »
قایلی که می‌خواین کامپایل کنین کجاست؟ و اون دستوریکه برای کامپایل میزنین رو هم بنویسین

آفلاین Mr-virus

  • Full Member
  • *
  • ارسال: 136
  • جنسیت : پسر
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #2 : 16 دی 1394، 01:31 ب‌ظ »
gcc -o test 1p.cpp
در هر کدی این ارور هست مثلا برای اجرای همین کد
#include <iostream>
using namespace std;

class A
{
private:
   int _dmember;

public:
   void func()
   {
     cout<<"Inside A!! "<<endl;
     cout<<_dmember; // crash when reach here.
   }
};

int main ()

{

    A* a= NULL;

    a->func(); // prints "Inside A!!!"

    return 1;
}

آفلاین koosha

  • Hero Member
  • *
  • ارسال: 734
  • جنسیت : پسر
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #3 : 16 دی 1394، 01:36 ب‌ظ »
سلام
برای کامپایل برنامه های سی پلاس پلاس بجای gcc از g++ استفاده بکنید .
GNU/Linux
Debian8
I3 WM

آفلاین Mr-virus

  • Full Member
  • *
  • ارسال: 136
  • جنسیت : پسر
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #4 : 16 دی 1394، 01:41 ب‌ظ »
خیلی ممنون دوست عزیز.بنده میخوام روش حل این مشکل را هم بدونم که اگر زمانی به این مشکل برخوردم بتونم حل کنم.

آفلاین Mr-virus

  • Full Member
  • *
  • ارسال: 136
  • جنسیت : پسر
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #5 : 16 دی 1394، 02:01 ب‌ظ »
سلام
برای کامپایل برنامه های سی پلاس پلاس بجای gcc از g++ استفاده بکنید .
g++ -o helloworld x.C
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
اینم ارور داد

آفلاین koosha

  • Hero Member
  • *
  • ارسال: 734
  • جنسیت : پسر
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #6 : 16 دی 1394، 02:16 ب‌ظ »
ای بابا برای چی باز از پسوند c استفاده کردید ؟ :)
برای فایل cpp از g++ باید استفاده کنید و برای فایل ها c از gcc .

خیلی ممنون دوست عزیز.بنده میخوام روش حل این مشکل را هم بدونم که اگر زمانی به این مشکل برخوردم بتونم حل کنم.
خب اون روش اشتباهه . مثل این هست که بگید چرا من فایل باینری رو نمیتونم با ویرایشگر متن بخونم . چون این دوتا برای هم ساخته نشدند :)
GNU/Linux
Debian8
I3 WM

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #7 : 16 دی 1394، 02:54 ب‌ظ »
کوشا که توضیح داد، کد ++C رو باید با ++g تفسیر کنی نمیشه با gcc پس تلاش نکن :)
درضمن پسوند کدهارو هم cpp قرار بده :)

آفلاین Mr-virus

  • Full Member
  • *
  • ارسال: 136
  • جنسیت : پسر
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #8 : 16 دی 1394، 05:17 ب‌ظ »
ای بابا برای چی باز از پسوند c استفاده کردید ؟ :)
برای فایل cpp از g++ باید استفاده کنید و برای فایل ها c از gcc .

خیلی ممنون دوست عزیز.بنده میخوام روش حل این مشکل را هم بدونم که اگر زمانی به این مشکل برخوردم بتونم حل کنم.
خب اون روش اشتباهه . مثل این هست که بگید چرا من فایل باینری رو نمیتونم با ویرایشگر متن بخونم . چون این دوتا برای هم ساخته نشدند :)
از پاسخ شما بسیار ممنونم.
بنده قبلا فایل های cpp را با gcc کامپایل میکردم و مشکلی به وجود نمی اومد.در اینجا هم اگر توجه کنید پسوند فایل C بزرگ هست که این هم نوعی از پسوند های زبان cpp هست.البته شاید اشتباه میکنم چون مدت زیادی هست با لینوکس cpp کامپایل نکردم.بسیار ممنونم.بسیار لطف کردید.

آفلاین احسان فعالپور

  • Sr. Member
  • *
  • ارسال: 408
  • جنسیت : پسر
پاسخ : ارور در زمان کامپایل کردن c++
« پاسخ #9 : 16 دی 1394، 06:09 ب‌ظ »
خب شما اگه تو ++C کد C بزنی میشه با gcc کامپایلش کرد.توی این کد که شما از OOP استفاده کردی که نمیشه این کارو کرد
عضو ارشد فدراسیون بیکاران ایران FBI