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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: کامپیل objective orientedدر g++i ح________________ل ش__________د  (دفعات بازدید: 961 بار)

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

آفلاین invisible

  • Newbie
  • *
  • ارسال: 12
  • جنسیت : پسر
سلام
ببخشید کسی هست بدونه چطوری به وسیله g++ کد شی گرای c++ رو کامپایل کنم؟ کد رو هم با vim زدم(make file و از اینحور حرفا نداره)
خیلی ممنون
« آخرین ویرایش: 10 تیر 1391، 12:48 ب‌ظ توسط IRinvisible »

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : کامپیل objective orientedدر g++i
« پاسخ #1 : 06 تیر 1391، 02:39 ب‌ظ »
گوگل کنید
===========
g++ folan.cpp -o folan -O2=============

آفلاین invisible

  • Newbie
  • *
  • ارسال: 12
  • جنسیت : پسر
پاسخ : کامپیل objective orientedدر g++i
« پاسخ #2 : 06 تیر 1391، 03:27 ب‌ظ »
متاسفانه جواب نداد
البته یکچیزی رو فهمیدم که با این دستور فایل .o رو میسازه
g++ filename01 -c -o filename1.o و با این دستور هم تمام فایل هارو میتونه تبدیل کنه:
g++ main.cpp main.o Input.o Massages.o Objects.o SetGraphics.o -lSDL -lSDL_gfx -o a.exe اما متاسفانه نمیتونه این فایل .exe رو اجرا کنه و پسوند های دیگه هم قابل اجرا نیستند
« آخرین ویرایش: 06 تیر 1391، 03:29 ب‌ظ توسط IRinvisible »

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : کامپیل objective orientedدر g++i
« پاسخ #3 : 06 تیر 1391، 03:51 ب‌ظ »
توی گنو/لینوکس فایل exe نداریم . برای نمونه در فرمان زیر :
g++ folan.cpp -o folan -O2folan پرونده اجراپذیرمان خواهد بود . برای اجرا :cd FOLDER/PROGRAM/
./folan

آفلاین invisible

  • Newbie
  • *
  • ارسال: 12
  • جنسیت : پسر
پاسخ : کامپیل objective orientedدر g++i
« پاسخ #4 : 08 تیر 1391، 05:05 ب‌ظ »
خیلی ممنون از کمک هاتون
اما به یک راه بهتر رسیدم،ساختن makefile!!!
که تو فولدر پروژم یک makefile ساختم الگوریتمش هم به این صورت هست:
all:filename1.o filename2.o filename3.o
g++ main.cpp filename1.o filename2.o -c -g
filename1.o:filename1.cpp filename1.h
g++ filename1.o -c -o
filename2.o:filename2.cpp filename2.h
g++ filename1.o -c -o
.
.
.
و پس از رخیره کردن فایل
make
« آخرین ویرایش: 09 تیر 1391، 06:53 ب‌ظ توسط IRinvisible »