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

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

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


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

نویسنده موضوع: مشکل در کامپایل یک سورس {حل شد}  (دفعات بازدید: 2746 بار)

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

آفلاین محمد جواد قدیر

  • Jr. Member
  • *
  • ارسال: 59
  • جنسیت : پسر
    • پاینوکس
مشکل در کامپایل یک سورس {حل شد}
« : 16 بهمن 1387، 03:35 ب‌ظ »
سلام.
یه نفر زحمت بکشه این فایل رو تو اوبونتو کامپایل کنه ببینه مشکلش چیه؟
یعنی مثلا برای make کردن اگه اروری میده برای رفعش باید چه بسته هایی نصب بشه؟
تو اپن سوزه مشکلی نداشتم ولی تو اوبونتو نمیشه. هرچی بسته و کتابخونه و کامپایلر به ذهنم میرسید نصب کردم ولی نشد.
علی الحساب یه همچین اروری میده موقع make:
'strlen' is not declared in this scope
یه همچین چیزایی. حالا اگه لطف کنید امتحان کنید ممنون میشم.
http://www.rcsoccersim.com/download.html?func=startdown&id=1

ممنون
« آخرین ویرایش: 19 بهمن 1387، 06:38 ب‌ظ توسط javad33 »


آفلاین محمد جواد قدیر

  • Jr. Member
  • *
  • ارسال: 59
  • جنسیت : پسر
    • پاینوکس
پاسخ به: مشکل در کامپایل یک سورس
« پاسخ #1 : 18 بهمن 1387، 06:24 ب‌ظ »
خداییش کسی نمیتونه به من کمک کنه؟
تنها کاری که باید انجام بدید اینه که سورس بالا رو دانلود کنید و کامپایل کنید و به من بگید که مشکل از کجاست. واسه من این ارور رو میده:
ActHandler.cpp:152: error: ‘strlen’ was not declared in this scope
ActHandler.cpp:160: error: ‘strcpy’ was not declared in this scope
ActHandler.cpp:161: error: ‘strlen’ was not declared in this scope


آفلاین Behnam Golds

  • High Hero Member
  • *
  • ارسال: 1368
  • جنسیت : پسر
پاسخ به: مشکل در کامپایل یک سورس
« پاسخ #2 : 18 بهمن 1387، 08:13 ب‌ظ »
اگر به error ها توجه کنی متوجه میشی که سورس مشکل داره . فایل های header اضافه نشدن ، توی مسیر src  فایل های زیر رو پیدا کن و خط گفته شده رو بعد از خطوط include اضافه کن :

فایل ActHandler.cpp  :
#include <string.h>
فایل WorldModelUpdate.cpp :
#include <stdlib.h>
#include <string.h>

فایل Logger.cpp :
#include <string.h>
فایل Player.cpp :
#include <stdlib.h>
#include <string.h>

آفلاین محمد جواد قدیر

  • Jr. Member
  • *
  • ارسال: 59
  • جنسیت : پسر
    • پاینوکس
پاسخ به: مشکل در کامپایل یک سورس
« پاسخ #3 : 19 بهمن 1387، 03:15 ب‌ظ »
درسته. میدونم ولی همین سورس رو چرا وقتی تو اپن سوزه کامپایل میکنم این ارورها رو نمیده؟ تو slax هم راحت کامپایل میشه ولی تو اوبونتو باید این سرفایلها رو اضافه کنم.
اگر واسه این موضوع ایده ای دارید ممنون میشم.


آفلاین Behnam Golds

  • High Hero Member
  • *
  • ارسال: 1368
  • جنسیت : پسر
پاسخ به: مشکل در کامپایل یک سورس
« پاسخ #4 : 19 بهمن 1387، 03:44 ب‌ظ »
نمیدونم شاید به خاطر نسخه کامپایلر باشه! حالا مشکل حل شد یا نه؟

آفلاین محمد جواد قدیر

  • Jr. Member
  • *
  • ارسال: 59
  • جنسیت : پسر
    • پاینوکس
پاسخ به: مشکل در کامپایل یک سورس {حل شد}
« پاسخ #5 : 19 بهمن 1387، 06:44 ب‌ظ »
آره حل شد. مشکل اینجا بود که به فایل WorldModelUpdate.cpp فقط stdlib.h رو اضافه میکردم چون ارور drand48 میداد. ولی دوباره یه ارور میومد که WorldModelUpdate.o به مشکل برمیخوره که نتونستم بفهمم واسه چی بود.
اما string.h رو که اضافه کردم حل شد.
شاید نسخه کامپایلر باشه!!!!! اما اگه میشد فهمید خوب بود


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

  • Jr. Member
  • *
  • ارسال: 82
  • جنسیت : پسر
  • جوجه لینوکس کار
پاسخ به: مشکل در کامپایل یک سورس {حل شد}
« پاسخ #6 : 19 شهریور 1388، 10:12 ب‌ظ »
درسته که حل شد ولی خوب من توی یه انجمن دیگه دیدم که یه بنده خدایی گفته بود بجای make از
make CXX=g++-4.1
راست هم می گفت با این نسخه قدیمی کامپایلر راحت تر make میشه  ;D
نقل‌قول
Computers are like air conditioners, when you open WINDOWS they stop working.