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