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

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

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


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

نویسنده موضوع: ساخت فایل اجرایی  (دفعات بازدید: 5113 بار)

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

آفلاین alishegheh

  • Jr. Member
  • *
  • ارسال: 54
  • جنسیت : پسر
ساخت فایل اجرایی
« : 19 اردیبهشت 1393، 09:16 ق‌ظ »
سلام من از geany استفاده میکنم
میخوام فایل اجرایی بسازم
رهنمایی کنید لطفا

آفلاین elyas74

  • Sr. Member
  • *
  • ارسال: 274
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #1 : 19 اردیبهشت 1393، 10:29 ق‌ظ »
   سلام
 - در کل با دستور chmod میشه به یک فایل قابلیت اجرا داد به این صورت.
chmod +x file_name - ولی توضیحتون خیلی کوتاهه ،لطفا بیشتر توضیح بدین که دقیقا میخواید چی کار کنید  ???
ubuntu16.04/unity/JavaScript

آفلاین alishegheh

  • Jr. Member
  • *
  • ارسال: 54
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #2 : 19 اردیبهشت 1393، 11:56 ق‌ظ »
منظورم این نبود
مثلا توی ویندوز فایل exe میسازیم

آفلاین علی حلاجی

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
  • عاشق پایتون و اوبونتو
    • جامعه پایتونی ها - اجتماع پایتون کاران
پاسخ : ساخت فایل اجرایی
« پاسخ #3 : 19 اردیبهشت 1393، 06:35 ب‌ظ »
ایشون درست فرمودن، با دستور chmod a+x file میشه قابلیت اجرا داد به فایل.
ولی اگر منظورت اینه که یه آیکون درست کنی و تا روش دوبار کلیک کردی و برنامت اجرا شه بحثش یخورده فرق میکنه.
اگر منظورت اینی هست که گفتم بگو بهت بگم چطوری درست کنی!

آفلاین alishegheh

  • Jr. Member
  • *
  • ارسال: 54
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #4 : 19 اردیبهشت 1393، 08:39 ب‌ظ »
منظورم همینه
یه آیکن بدم
حتی فایل نصبی بسازم

آفلاین alishegheh

  • Jr. Member
  • *
  • ارسال: 54
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #5 : 21 اردیبهشت 1393، 12:53 ب‌ظ »
چی شد پس
 :'( :'( :'( :'( :'( :'( :'( :'( :'( :'( :'( :'( :'(

آفلاین vandu

  • Hero Member
  • *
  • ارسال: 741
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #6 : 21 اردیبهشت 1393، 02:21 ب‌ظ »
شما با دانسته‌های ویندوزی می‌خواید کاری رو در لینوکس انجام بدید. این دو تا دنیا خیلی با هم فرق دارن. پاسخ‌های دوستان سرنخ خیلی خوبی بود که جستجو کنید در مورد این قضیه و بیشتر یاد بگیرید. اما شما منتظر یه جواب ساده، قطعی و بدون زحمت هستید. این نه درسته و نه ممکن.
Nothing is particularly hard if you divide it into small jobs

Henry Ford

آفلاین elyas74

  • Sr. Member
  • *
  • ارسال: 274
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #7 : 21 اردیبهشت 1393، 06:58 ب‌ظ »
 - شیوه سوال پرسیدنتون هم اشتباهه ،باید کامل توضیح بدید که چی میخواید انجام بدید، این که با geany چی مینویسین ،چه زبونی و دقیقا میخواید باهاش چی کار کنید و ... نه انکه صرفا بگید "میخوام یک فایل اجرایی بسازم"  ;)
ubuntu16.04/unity/JavaScript

آفلاین علی حلاجی

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
  • عاشق پایتون و اوبونتو
    • جامعه پایتونی ها - اجتماع پایتون کاران
پاسخ : ساخت فایل اجرایی
« پاسخ #8 : 21 اردیبهشت 1393، 08:54 ب‌ظ »
اگر میخوای یه فایل اجرایی بسازی مثه آیکون که روش دوبار کلیک کنی، باید یه ادیتور باز کنی و یه چیزی مثه پایین درست کنی و اسم فایل رو بذاری file.desktop:
[Desktop Entry]
Type=Application
Terminal=false
Name=Tor
Icon=/home/pythonu/Public/Program files/test.png
Exec=/home/pythonu/Public/Program\ files/test.sh
بعد حالا type که نوع برنامه هست، اینجا مثلا app هست، ترمینال نمیخواد،اسمش،یک عکس برای آیکون،exec هم اون فایلی اجراییته یا برنامه اصلیته که باید ران بشه!
بعد این فایل رو ذخیره میکنی و با دستور chmod a+x file بهش مجوز اجرایی میدی.
بعد که دوبار روش کلیک کردی اجرا میشه.
درکل اینجا تو لینوکس خیلی کارا میشه کرد و حوزه بزرگی داره.راستش تا اینجا من فقط همین چیزارو از خواسته شما فهمیدم.
اگر چیز جز این میخوای، باید روشن درخواستتونو بیان کنید.
« آخرین ویرایش: 21 اردیبهشت 1393، 08:57 ب‌ظ توسط علی حلاجی »

آفلاین alishegheh

  • Jr. Member
  • *
  • ارسال: 54
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #9 : 21 اردیبهشت 1393، 09:04 ب‌ظ »
خیلی ممنون
امشب تست میکنم
با سپاس

آفلاین alishegheh

  • Jr. Member
  • *
  • ارسال: 54
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #10 : 21 اردیبهشت 1393، 11:13 ب‌ظ »
همه چی درست شد
ولی فرمت برنامه من sh نیست که
اسم فایل من مثلا calc هستش
با geany ساختم
حالا چی کنم

آفلاین علی حلاجی

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
  • عاشق پایتون و اوبونتو
    • جامعه پایتونی ها - اجتماع پایتون کاران
پاسخ : ساخت فایل اجرایی
« پاسخ #11 : 22 اردیبهشت 1393، 08:46 ق‌ظ »
همه چی درست شد
ولی فرمت برنامه من sh نیست که
اسم فایل من مثلا calc هستش
با geany ساختم
حالا چی کنم
پسوندش اصلا مهم نیست.
شما فایلتون رو چطوری اجرا میکنید؟
از طریق ترمینال و با چه دستوری؟
یا از طریق geany?
بعد چی نوشتید؟
خیلی کم توضیح میدید.

آفلاین alishegheh

  • Jr. Member
  • *
  • ارسال: 54
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #12 : 24 اردیبهشت 1393، 08:17 ق‌ظ »
فایل های من فقط از طریق geany اجرا میشوند
مشکل من اینکه که توی بقیه ی کامپیوتر ها اجرا نمیشه چون geany ندارن

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
پاسخ : ساخت فایل اجرایی
« پاسخ #13 : 24 اردیبهشت 1393، 10:56 ق‌ظ »
یعنی شما واقعا نمی دانید که geany فقط یک IDE است.

آفلاین elyas74

  • Sr. Member
  • *
  • ارسال: 274
  • جنسیت : پسر
پاسخ : ساخت فایل اجرایی
« پاسخ #14 : 24 اردیبهشت 1393، 01:43 ب‌ظ »
 - بیاین با هم یک سری چیزا رو مرور کنیم.

 - توی زبون های برنامه نویسی معمول مثل چیزایی که دائما باهاشون سر و کار داریم ( مثلا c++ ) معمولا از محیط های توسعه ( معادل انگلیسیش میشه IDE  که geany هم یکی از اونها است ) برای نوشتن کد ها استفاده میکنیم و کاری که این نرم افزار ها انجام میدن علاوه بر آسون کردن نوشتن نرم افزار ها از لحاظ ویرایشی ،اینه که خیلی ساده برنامه رو کامپایل (ترجمه به زبون ماشین) میکنن و به ما اجرا شده برنامه رو همونجا تحویل میدن، ولی این فقط برای تست همونجاست و طبیعیه برای این که برنامه رو به کسی بدیم نباید سورس کد رو بهش بدیم که خودش کامپایل کنه ،فایل کامپایل شده رو که فقط یک فایل اجرایی هست رو بهش میدیم که فقط بتونه اون رو اجرا کنه.

 -  حالا موضوع میشه ساختن فایل اجرایی که اکثر IDE ها این کار رو انجام میدن ،ساده ترین راه بدون IDE رو میگم من خودت میتونی بری دنبال بقیه راه ها.

 - مثلا فرض کن که برنامه hello world رو با c++ نوشتیم و توی یک فایل متنی ریختیم ( مثلا به نام hello.cpp ) ( در واقع IDE ها هم همین کار ها رو میکنن ولی شکیل تر )
[elyas@localhost ~]$ cat hello.cpp
#include <iostream>
using namespace std ;
int main()
{
        cout << "Hello World" << endl ;
}

 - حالا باید کامپایلش کنیم ( اگه این دستور خروجی نداشته باشه یعنی کامپایل بدون هیچ اروری انجام شده )
[elyas@localhost ~]$ g++ hello.cpp
 - بعد از کامپایل با این دستور یک فایل اجرایی ساخته میشه به نام a.out که فایل اجرایی ما هست که میتونیم به این شکل ازش استفاده کنیم
[elyas@localhost ~]$ ./a.out
Hello World

 - ( از دوستان عذر میخوام اگه اشتباهی دارم )
ubuntu16.04/unity/JavaScript