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

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

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


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

نویسنده موضوع: برنامه نویسی با c++ و مشکل در compile آن.  (دفعات بازدید: 1731 بار)

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

آفلاین amir activy

  • Newbie
  • *
  • ارسال: 2
  • جنسیت : پسر
برنامه نویسی با c++ و مشکل در compile آن.
« : 18 شهریور 1393، 11:43 ق‌ظ »
 ](*,)

آفلاین amir activy

  • Newbie
  • *
  • ارسال: 2
  • جنسیت : پسر
پاسخ : برنامه نویسی با c++ و مشکل در compile آن.
« پاسخ #1 : 18 شهریور 1393، 11:46 ق‌ظ »
این پیغام ظاهر می شود. ](*,)
amir@ubuntu:~$ cd /home/amir/Desktop
amir@ubuntu:~/Desktop$ gcc Untitled Document 1.cpp
gcc: error: Untitled: No such file or directory
gcc: error: Document: No such file or directory
gcc: error: 1.cpp: No such file or directory
gcc: fatal error: no input files
compilation terminated.
amir@ubuntu:~/Desktop$
amir@ubuntu:~/Desktop$


آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
پاسخ : برنامه نویسی با c++ و مشکل در compile آن.
« پاسخ #2 : 18 شهریور 1393، 11:50 ق‌ظ »
یک اسم درست برای فایلت انتخاب کن.
اسم را داخل "" یا '' بگذار.
« آخرین ویرایش: 18 شهریور 1393، 04:22 ب‌ظ توسط alend »

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : برنامه نویسی با c++ و مشکل در compile آن.
« پاسخ #3 : 18 شهریور 1393، 11:58 ق‌ظ »
یک اسم درست برای فایلت انتخال کن.
اسم را داخل "" یا '' بگذار.
در تکمیل صحبت دوستمون
 GCC کامپایلر C هست نه ++C، برای کامپایل کدت:
cd /home/amir/Desktop
g++ "Untitled Document 1.cpp"
برای اجرا هم:
./a.out
« آخرین ویرایش: 18 شهریور 1393، 12:01 ب‌ظ توسط سالار مقدم »

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : برنامه نویسی با c++ و مشکل در compile آن.
« پاسخ #4 : 18 شهریور 1393، 12:23 ب‌ظ »
سلام دوست عزیز به انجمن خوش اومدید.

در تکمیل صحبت‌های دو تا دوست عزیز، لینوکس (که بر پایه‌ی یونیکس هست)، جوری طرح ریزی شده که به صورت پیش‌فرض فکر می‌کنه هیچ اسمی دارای space نیست. اگه کسی بخواد اسمی روی برای فایلی انتخاب کنه که دارای space هست، باید موقع فراخوانی اون توی ترمینال کل اسم رو داخل ' ' بذاره. یعنی برای شما این می‌شه:
$ gcc 'Untitled Document 1.cpp'
در ضمن بهتر است که برای c++ به‌جای gcc از g++ استفاده کنید.
$ g++ 'Untitled Document 1.cpp'

به صورت کلی، بهتر است که برای راحتی خودتون، اسم‌هایی که برای فایل‌ها یا دیرکتوری‌ها می‌ذارید دارای space نباشن.

یکی از کاربردهای space این هست که به صورت همزمان چندتا آرگومان رو به صورت ورودی به یه دستور بدیم. مثلاً
$ mkdir a b c d e
به صورت همزمان پنج‌تا دیرکتوری (فولدر) به اسم‌های a و b و c و d و e می‌سازه. و فکر نمی‌کنه که ما منظورمون این بوده که می‌خواستیم یه دیرکتوری به اسم a b c d e بسازیم. چون پیش خودش فرض می‌کنه که اگه ما می‌خواستیم یه فولدر بسازیم اون رو بین ' ' قرار می‌دادیم. یعنی
$ mkdir 'a b c d e'

و در مور مثال شما gcc فکر می‌کنه که می‌خوای سه تا فایل رو به صورت همزمان کامپایل کنی. برای همین سه بار پیغام خطا می‌ده که نمی‌تونه اون فایل‌های Untitled و Document و 1.cpp رو پیدا کنه.

آفلاین elyas74

  • Sr. Member
  • *
  • ارسال: 274
  • جنسیت : پسر
پاسخ : برنامه نویسی با c++ و مشکل در compile آن.
« پاسخ #5 : 18 شهریور 1393، 06:45 ب‌ظ »
 - در تکمیل صحبت‌های سه تا دوست عزیز باید عرض کنم میتونید به جای علامت ' ' از  \  هم هستفاده کنید به این صورت :
cd new\ folder
 - که این معادل استفاده از علامت ' ' در اول و آخر عبارت هست.

 - اگر از کلید tab در بین تایپ اسم مورد نظر کمک بگیرید، خودش به شکلی که درست باید نوشته بشه و با علامت \ فاصله ها رو جدا میکنه که دیگه به این مشکل بر نمیخورید.
« آخرین ویرایش: 18 شهریور 1393، 06:47 ب‌ظ توسط elyas74 »
ubuntu16.04/unity/JavaScript