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

تازه کار => انجمن تازه‌کاران => نویسنده: Mr-virus در 16 دی 1394، 01:17 ب‌ظ

عنوان: ارور در زمان کامپایل کردن c++
ارسال شده توسط: Mr-virus در 16 دی 1394، 01:17 ب‌ظ
سلام علیکم.
دوستان بنده زمانی که میخوام کدهای c++ را با gcc کامپایل کنم این ارور رو میده
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
قبلا یک ارور دیگه ای میداد gcc را از اول نصب کردم مشکل حل شد اما الان یک بار ریمو کردم و دوباره نصبش کردم بازم  مشکل پا برجاست.
ممنون میشم راهنمایی کنید.
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: کیهان در 16 دی 1394، 01:23 ب‌ظ
قایلی که می‌خواین کامپایل کنین کجاست؟ و اون دستوریکه برای کامپایل میزنین رو هم بنویسین
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: Mr-virus در 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;
}
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: koosha در 16 دی 1394، 01:36 ب‌ظ
سلام
برای کامپایل برنامه های سی پلاس پلاس بجای gcc از g++ استفاده بکنید .
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: Mr-virus در 16 دی 1394، 01:41 ب‌ظ
خیلی ممنون دوست عزیز.بنده میخوام روش حل این مشکل را هم بدونم که اگر زمانی به این مشکل برخوردم بتونم حل کنم.
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: Mr-virus در 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
اینم ارور داد
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: koosha در 16 دی 1394، 02:16 ب‌ظ
ای بابا برای چی باز از پسوند c استفاده کردید ؟ :)
برای فایل cpp از g++ باید استفاده کنید و برای فایل ها c از gcc .

خیلی ممنون دوست عزیز.بنده میخوام روش حل این مشکل را هم بدونم که اگر زمانی به این مشکل برخوردم بتونم حل کنم.
خب اون روش اشتباهه . مثل این هست که بگید چرا من فایل باینری رو نمیتونم با ویرایشگر متن بخونم . چون این دوتا برای هم ساخته نشدند :)
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: امیــــــر در 16 دی 1394، 02:54 ب‌ظ
کوشا که توضیح داد، کد ++C رو باید با ++g تفسیر کنی نمیشه با gcc پس تلاش نکن :)
درضمن پسوند کدهارو هم cpp قرار بده :)
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: Mr-virus در 16 دی 1394، 05:17 ب‌ظ
ای بابا برای چی باز از پسوند c استفاده کردید ؟ :)
برای فایل cpp از g++ باید استفاده کنید و برای فایل ها c از gcc .

خیلی ممنون دوست عزیز.بنده میخوام روش حل این مشکل را هم بدونم که اگر زمانی به این مشکل برخوردم بتونم حل کنم.
خب اون روش اشتباهه . مثل این هست که بگید چرا من فایل باینری رو نمیتونم با ویرایشگر متن بخونم . چون این دوتا برای هم ساخته نشدند :)
از پاسخ شما بسیار ممنونم.
بنده قبلا فایل های cpp را با gcc کامپایل میکردم و مشکلی به وجود نمی اومد.در اینجا هم اگر توجه کنید پسوند فایل C بزرگ هست که این هم نوعی از پسوند های زبان cpp هست.البته شاید اشتباه میکنم چون مدت زیادی هست با لینوکس cpp کامپایل نکردم.بسیار ممنونم.بسیار لطف کردید.
عنوان: پاسخ : ارور در زمان کامپایل کردن c++
ارسال شده توسط: احسان فعالپور در 16 دی 1394، 06:09 ب‌ظ
خب شما اگه تو ++C کد C بزنی میشه با gcc کامپایلش کرد.توی این کد که شما از OOP استفاده کردی که نمیشه این کارو کرد