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

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

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

نویسنده موضوع: اجرا نشدن فایل کامپایلیم  (دفعات بازدید: 684 بار)

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

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
اجرا نشدن فایل کامپایلیم
« : 12 فروردین 1396، 04:51 ب‌ظ »
سلام یک اوبونتو ۶۴ بیت دارم 16.04 و داخلش یک سورس از زبان سی کامپایل کردم به فرمت اجرایی و با دستور زیر راحت اجرا میشه:
chmod +x file
file/.

اما وقتی همان فایل را میندازم توی اوبونتو 15.10 و نسخه ۶۴ بیت اجرا نمیشه و اینجوری میاد:
http://uupload.ir/files/nkmj_photo_2017-04-01_16-48-15.jpg

ایراد از چیه؟

کرنل 16.04 من 4.4 هست و کرنل 15.10 هم 4.2 است. تورو خدا کمک کنید چرا اینجوری میشه؟

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 12489
  • جنسیت : پسر
  • Urahara Kiesuke
    • صفحهٔ ویکی
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #1 : 12 فروردین 1396، 06:19 ب‌ظ »
کاش کد مبدأ و پروندهٔ اجرایی رو هم می‌ذاشتید.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #2 : 12 فروردین 1396، 06:48 ب‌ظ »
کاش کد مبدأ و پروندهٔ اجرایی رو هم می‌ذاشتید.
متاسفم اجازه ندارم بذارم.
چرا این مشکل است به نظر شما؟ به چنین مشکل برخورد کردین؟

حتی وقتی یک فایل بش اسکریپت هم دارم با این کامپایل میکنم

shc -f rahimi.sh

 بازم موقع اجرا همین وضعیتی است که در ابتدای موضوع عرض کردم.

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #3 : 12 فروردین 1396، 06:59 ب‌ظ »
برای هر برنامه اینجوریه. حتی یک سورس ساده که فکرش رو بکنید.

نکنه چون ۶۴ بیتی است این مشکل پیش میاد؟

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #4 : 13 فروردین 1396، 05:06 ب‌ظ »
کسی نیست راهنمایی کنه؟

آفلاین علی ۵۰۰

  • Hero Member
  • *
  • ارسال: 772
  • جنسیت : پسر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #5 : 13 فروردین 1396، 08:37 ب‌ظ »
کسی نیست راهنمایی کنه؟
سلام
کد منبع شما با چه encoding ذخیره شده؟
encoding خط فرمان شما روی چه encoding تنطیم شده؟
آیا روی توزیع‌های دیگه هم همین مشکل بوجود میاد؟
« آخرین ویرایش: 13 فروردین 1396، 08:39 ب‌ظ توسط علی ۵۰۰ »

آفلاین علی ۵۰۰

  • Hero Member
  • *
  • ارسال: 772
  • جنسیت : پسر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #6 : 13 فروردین 1396، 08:57 ب‌ظ »
سلام
من برنامهٔ زیر را با کامپایلر gcc در ubuntu 16.10 64-bit کامپایل کردم و بر روی ubuntu 16.10 64-bit و Solus 1.2 64-bit امتحان کردم و نتیجهٔ اجرا در هر دو توزیع لینوکس ۶۴ بیت، درست بود.

#include <stdio.h>

int main()
{
  printf("Hello\n");
  return 0;
}

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #7 : 13 فروردین 1396، 09:17 ب‌ظ »
کسی نیست راهنمایی کنه؟
سلام
کد منبع شما با چه encoding ذخیره شده؟
encoding خط فرمان شما روی چه encoding تنطیم شده؟
آیا روی توزیع‌های دیگه هم همین مشکل بوجود میاد؟
اینایی که فرمودید از کجا بفهمم؟
مشخصات سیستم ها را در بالا گفتم اینا رو.نمیدونم
من حتی بش اسکریپت رو هم کامپایل میکنم این ارور مشکل است
shc -f rahimi.sh

بعد اجرای فایل پسوند x. این مشکل است.
کنارش بک سورس زبان سی هم درست میشه اونم کامپایل میکنم این مشکل است.
خیلی ضروریه

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #8 : 13 فروردین 1396، 10:34 ب‌ظ »
من دستور file رو با این فایلم اجرا کردم این خروجی داد منظورتون اینه؟

rahimi: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=6bc660752fc854ec45aee870d0f2e8660f782f37, not stripped


آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #9 : 13 فروردین 1396، 10:42 ب‌ظ »
سورس شما هم در سیستم خودم اجرا شد(بعد کامپایل) و در سیستم دوستم خیر.

آفلاین علی ۵۰۰

  • Hero Member
  • *
  • ارسال: 772
  • جنسیت : پسر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #10 : 13 فروردین 1396، 10:55 ب‌ظ »
۱- آیا روی سیستم شما همیشه درست اجرا می‌شه؟
۲- آیا مشکل فقط در سیستم دوم هستش؟
۳- آیا روی سیستم دوم، توزیع لینوکس دیگری هم نصب است یا خیر؟

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #11 : 13 فروردین 1396، 11:04 ب‌ظ »
۱- آیا روی سیستم شما همیشه درست اجرا می‌شه؟
۲- آیا مشکل فقط در سیستم دوم هستش؟
۳- آیا روی سیستم دوم، توزیع لینوکس دیگری هم نصب است یا خیر؟
۱- بله
۲- بله
۳- خیر فقط یک لینوکس نصبه.اما روی هرچی اجرا میکنم همینطوره. پرمیشن میدم باز حل نمیشه. نسخه هاشونم همشون ۶۴ بیت

آفلاین علی ۵۰۰

  • Hero Member
  • *
  • ارسال: 772
  • جنسیت : پسر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #12 : 14 فروردین 1396، 09:20 ق‌ظ »
وارد خط فرمان بشوید و بعدش  ببینید که آیا در منوی terminal --> Set Character encoding گزینهٔ ‪Unicode (utf-8)‬ انتخاب شده یا نه. اگر فعال نبود، فعالش کنید. (به صورت پیش‌فرض فعاله)
لطفاً روی هر دو سیستم بررسی کنید.

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #13 : 14 فروردین 1396، 09:32 ق‌ظ »
سلام. آقا علی بازم حل نشد. راه دیگه چیا به ذهنتون میرسه

آفلاین علی ۵۰۰

  • Hero Member
  • *
  • ارسال: 772
  • جنسیت : پسر
پاسخ : اجرا نشدن فایل کامپایلیم
« پاسخ #14 : 14 فروردین 1396، 01:18 ب‌ظ »
سلام. آقا علی بازم حل نشد. راه دیگه چیا به ذهنتون میرسه
سلام
لطفاً یک فایل الکی مشکل دار درست کنید، بعد هم نسخه کامپایل شده‌اش رو و هم کد منبعش رو آپلود کنید و بذارید توی انجمن. (می‌توانید در هنگام پُست گذاشتن با انتخاب دکمهٔ «انتخا‌بهای اختیاری بیشتر»، فایل‌تون رو آپلود کنید.)
« آخرین ویرایش: 14 فروردین 1396، 01:20 ب‌ظ توسط علی ۵۰۰ »